Utilities
Interactive tools, converters, and generators
#Browser16
Clear LocalStorage
Clear all items from localStorage in the browser.
Copy to Clipboard
Copy text to the clipboard using the Clipboard API.
Delete Cookie
Delete a browser cookie by setting its expiration date to the past.
Detect Dark Mode
Check if user prefers dark mode using the prefers-color-scheme media query.
Detect Mobile Device
Check if user is on a mobile device by examining the user agent string.
Get Cookie
Get a cookie value by name from document.cookie.
Get LocalStorage
Retrieve a value from localStorage by key.
Get Scroll Position
Get current scroll position of the page.
Get Viewport Size
Get browser viewport dimensions.
Read from Clipboard
Read text content from the user's clipboard asynchronously.
Remove LocalStorage Item
Remove a specific item from localStorage by its key.
Scroll to Element
Smooth scroll to a specific element on the page using its CSS selector.
Scroll to Top
Smooth scroll to the top of the page with optional animation control.
Serialize Form Data
Serialize form data to a query string or JavaScript object for easy submission.
Set Cookie
Set a browser cookie with optional expiration date.
Set LocalStorage
Store a value in localStorage with support for objects.
#Colors3
#Converters14
Array to Object
Convert an array of key-value pairs to an object using Object.fromEntries.
Camel Case to Words
Convert a camelCase string to separate words by inserting spaces before capitals.
Convert Currency
Convert between currencies using the Frankfurter API for live exchange rates.
CSV to JSON
Convert a CSV string to a JSON array of objects with headers as keys.
Decimal to Octal
Convert a decimal number to its octal string representation.
Integer to Roman
Convert integer to Roman numeral.
JSON to CSV
Convert JSON array to CSV string.
JSON to YAML
Convert a JSON string to YAML format.
Kilometers to Miles
Convert distance from kilometers to miles.
Miles to Kilometers
Convert distance from miles to kilometers.
Object to Array
Convert an object to an array of key-value pairs using Object.entries.
Octal to Decimal
Convert an octal string representation to its decimal number equivalent.
Roman to Integer
Convert a Roman numeral string to its integer value.
YAML to JSON
Convert simple YAML key-value pairs to JSON format.
#Dates2
#Encoding13
Base64 to Bytes
Convert a base64 encoded string to a byte array for binary data processing.
Binary to String
Convert a binary string representation to human-readable text.
Bytes to Base64
Convert a byte array to a base64 encoded string for safe text transmission.
Bytes to String
Convert a byte array to a UTF-8 encoded string using TextDecoder.
Decode Base64
Decode a Base64 encoded string back to its original text representation.
Decode URL
Decode a URL-encoded string back to its original form.
Encode Base64
Encode a string to Base64 format for safe transmission in URLs and APIs.
Encode URL
Encode a string for safe use in a URL by escaping special characters.
Hex to String
Convert a hexadecimal string to its text representation.
ROT13 Encode/Decode
Encode or decode a string using the ROT13 cipher, where the same operation is used for both encoding and decoding.
String to Binary
Convert a string to its binary representation.
String to Bytes
Convert a string to a UTF-8 byte array.
String to Hex
Convert a string to its hexadecimal representation.
#Formatting13
CSV to Markdown Table
Convert CSV data to a markdown table format for documentation.
Format Bytes (IEC)
Format bytes using IEC units (KiB, MiB, GiB) based on powers of 1024.
Format Credit Card
Format a credit card number with spaces every four digits.
Format File Size
Format bytes to a human readable file size with appropriate units.
Format List
Format an array as a human-readable list with 'and' or 'or' conjunctions.
Format Number Compact
Format a number in compact notation like 1K, 1M, or 1B.
Format Ordinal
Convert a number to its ordinal form (1st, 2nd, 3rd, etc.).
Format Phone Number
Format a phone number string in US format with parentheses and dashes.
Format Scientific Notation
Format a number in scientific notation for large or small values.
Format US Phone Number
Format a 10-digit phone number as (XXX) XXX-XXXX.
Humanize Number
Convert large number to human readable format (K, M, B).
Mask Credit Card
Mask a credit card number for display, showing only the last 4 digits.
Pluralize Word
Add a plural suffix to a word based on the given count.
#Generators6
Generate UUID v1
Generate a time-based UUID v1 using timestamp and random node ID.
Generate UUID v3
Generate a name-based UUID v3 using MD5 hashing of namespace and name.
Generate UUID v4
Generate a random UUID v4 (Universally Unique Identifier) using the Web Crypto API.
Generate UUID v5
Generate a name-based UUID v5 using SHA-1 hashing of namespace and name.
Generate UUID v6
Generate a reordered time-based UUID v6 with improved sortability for databases.
Generate UUID v7
Generate a Unix timestamp-based UUID v7 with millisecond precision, ideal for database primary keys.
#Http29
Add Query Parameter
Add or update a query parameter in a URL string.
Bearer Token Authentication
Make an authenticated HTTP request using Bearer token for JWT or OAuth.
CORS Cross-Origin Request
Make a cross-origin HTTP request with CORS headers inspection.
Delayed Response (Test Timeouts)
Request a delayed response to test timeout handling with AbortController.
Download Binary File
Download an image or binary file and convert it to a blob or base64.
Fetch JSON from API
Make a GET request and parse the JSON response.
Fetch with Timeout
Make HTTP requests with a configurable timeout using AbortController.
Get Client IP Address
Get your public IP address and request origin information.
Get Domain from URL
Extract the domain name (hostname) from a URL.
Get File Extension
Extract the file extension from a filename or URL path.
Get My IP Address
Get your public IP address using the ipify API.
Get Query Parameter
Get a specific query parameter from a URL.
Handle Cookies
Set cookies via response and send them back in subsequent requests.
Handle Gzip Compressed Response
Fetch gzip-compressed data that is automatically decompressed by the browser.
Handle Redirects
Control redirect behavior and track the redirect chain.
HTTP Basic Authentication
Make an authenticated HTTP request using Basic Auth credentials.
Inspect Response Headers
Fetch a URL and inspect all response headers including custom ones.
Is Absolute URL
Check if a URL is absolute (has protocol).
Join URL Paths
Join URL path segments properly handling slashes.
Parse URL
Parse a URL into its components including protocol, host, path, query string, and hash.
Parse User Agent
Extract browser, OS, and device information from a user agent string
POST JSON Data
Send a JSON payload to an API endpoint using POST.
PUT, PATCH, DELETE Requests
Make REST API update and delete requests using PUT, PATCH, and DELETE.
Remove Query Parameter
Remove a specific query parameter from a URL string.
Send Custom Headers
Send an HTTP request with custom headers and inspect them in the response.
Send Multipart Form Data
Upload files and form fields using multipart/form-data encoding.
Send URL-Encoded Form
Send form data as application/x-www-form-urlencoded using URLSearchParams.
Stream Response Body
Read response body as a stream for large files or real-time data.
Test HTTP Status Codes
Request specific HTTP status codes to test error handling.
#Json3
#Math10
Binary to Decimal
Convert a binary string representation to its decimal number equivalent.
Bytes to Human Readable
Convert bytes to human readable format (KB, MB, GB, etc.) for file sizes.
Decimal to Binary
Convert a decimal number to its binary string representation.
Decimal to Hex
Convert a decimal number to its hexadecimal string representation.
Format Currency
Format a number as currency with the appropriate symbol and separators.
Format Number with Commas
Format a number with thousand separators for better readability.
Format Percentage
Format a decimal number as a percentage with configurable precision.
Hex to Decimal
Convert a hexadecimal string to decimal.
Percentage Change
Calculate the percentage change between two values.
Sum Numbers
Extract and sum all numbers found in a text string.
#Security5
FNV-1a Hash
Fast non-cryptographic hash function.
Generate Password
Generate a cryptographically secure random password with configurable options.
Hash SHA-256
Generate a SHA-256 hash of a string. SHA-256 produces a fixed 64-character hexadecimal output regardless of input size.
Parse JWT Payload
Extract and decode the payload from a JWT token without verification. Useful for reading claims like user ID, expiration time, and roles from tokens.
Simple String Hash
Generate a simple numeric hash from a string.
#Strings11
Dedupe Lines
Remove duplicate lines from text while preserving the original order.
Escape HTML
Escape HTML special characters to prevent XSS attacks and ensure safe rendering.
Escape Regex
Escape special characters for safe use in a regular expression pattern.
Generate Random String
Generate a cryptographically secure random string of specified length using the Web Crypto API.
Mask Email
Mask an email address for privacy while keeping it recognizable by showing first and last characters.
Mask String
Mask a string showing only the last few characters, useful for credit cards or SSNs.
Parse CSV with Quotes
Parse CSV handling quoted fields containing commas and escaped quotes. Follows RFC 4180 standard for proper CSV parsing.
Parse ENV File
Parse .env file format (KEY=value) into an object. Handles comments, quoted values, and empty lines.
Parse URL
Break down a URL into its individual components like protocol, host, and path.
Sort Lines
Sort lines of text alphabetically with optional reverse order.
Unescape HTML
Decode HTML entities back to their original characters.
#System3
Common Cron Schedules
Generate cron expressions for common scheduling patterns like daily, weekly, or hourly.
Explain Cron Expression
Break down a cron expression into human-readable field descriptions.
Validate Cron Expression
Check if a cron expression has valid format with 5 fields.
#Validation16
Validate Alphanumeric
Check if a string contains only letters and numbers.
Validate Date String
Check if a string is a valid date.
Validate Float
Check if a value is a valid floating point number.
Validate IBAN
Check if a string is a valid IBAN (International Bank Account Number).
Validate Integer
Check if a value is an integer.
Validate IPv4
Check if a string is a valid IPv4 address.
Validate IPv6
Check if a string is a valid IPv6 address.
Validate JSON String
Check if a string is valid JSON that can be parsed.
Validate Luhn (Credit Card)
Check if a number passes the Luhn algorithm for credit card validation.
Validate MAC Address
Check if a string is a valid MAC address format.
Validate Number in Range
Check if a number is within a specified range.
Validate Password Strength
Check if a password has uppercase, lowercase, number and symbol.
Validate Phone Number
Check if a string is a valid phone number format.
Validate Positive Number
Check if a value is a positive number greater than zero.
Validate Slug
Check if a string is a valid URL slug (lowercase, hyphen-separated).
Validate Username
Check if a username is alphanumeric with underscores (3-16 characters).