Online Utility Tools

Comprehensive developer, text, math, string, and data utilities. Instant client-side conversions and transformations without server requests.

125 tools available • 100% private in-browser processing

All Online Utility Tools

Convert Text to Image
Render any text as a PNG or JPG image with custom font, size and background.
Find and Replace Text
Find all occurrences of a string or regex and replace them in bulk.
Reverse Text
Reverse any text by characters, words or lines — instant live preview.
Add Prefix to Text Lines
Prepend a custom string to every line in a block of text.
Rewrite Text
Transform text case: uppercase, lowercase, title case, sentence case, camelCase.
Join Multiple Strings
Join multiple strings with a custom separator, prefix and suffix.
Split a String
Split a string by a delimiter, regex, or fixed character count into a list.
Repeat a String
Repeat any string N times with an optional separator between repetitions.
Base64 Encode
Encode text or binary data to Base64 format — supports UTF-8 and URL-safe mode.
Base64 Decode
Decode Base64 strings back to text or binary, with UTF-8 and URL-safe support.
Sort a List
Sort a list of items alphabetically, numerically or by length — asc or desc.
Reverse a List
Flip the order of a list of items. One item per line.
Find List Length
Count the number of items in a list (one per line) instantly.
Find Unique List Items
Remove duplicate lines and keep only the unique items in a list.
Find Repeating List Items
Find which items appear more than once in a list and show their count.
Shuffle Letters
Randomly scramble the letters in a word or phrase.
Shuffle Words
Randomly reorder the words in a sentence or paragraph.
Shuffle Lines
Randomly reorder the lines of a text block or list.
Generate Random Number
Generate one or many random integers or decimals within a custom range.
Pick a Random Item
Enter a list and the tool picks one (or more) items at random.
Generate Random Password
Create strong random passwords with custom length, symbols, digits and case.
Words to Numbers
Convert English number words like "forty-two" to digits: 42.
Numbers to Words
Spell out numbers in English: 42 → "forty-two". Supports large numbers.
Calculate Number Sum
Paste a list of numbers and instantly get their sum, average, min and max.
Sort Numbers
Sort a list of numbers numerically — ascending, descending, or by absolute value.
Generate a Number Sequence
Generate arithmetic or geometric number sequences with custom start, step and length.
Enumerate Integers
Add sequential numbers to the start of each line in a list.
Generate Integer Pairs
Generate all integer pairs (x,y) within a range, useful for coordinates and matrices.
Add Commas to Integers
Format large numbers with thousand-separator commas: 1000000 → 1,000,000.
Increment Integer Digits
Add N to every digit in a number: 1234 + 1 → 2345.
Reverse Integer Digits
Reverse the digit order of an integer: 12345 → 54321.
Spoof Unicode Text
Replace ASCII letters with visually identical Unicode homoglyphs for obfuscation.
Unicode to UTF-8
Convert Unicode code points (U+XXXX) to UTF-8 byte sequences and vice versa.
Text to Unicode Font
Convert text to stylized Unicode fonts: bold, italic, script and more.
Remove Unicode Font
Strip Unicode font styling from text and return plain ASCII letters.
Generate Zalgo Text
Create haunted-looking Zalgo text with diacritic stacking characters.
UTF8 to Hexadecimal
Convert UTF-8 encoded text to its hexadecimal byte representation.
Hexadecimal to UTF8
Decode hexadecimal byte sequences back to UTF-8 text.
UTF8 to Binary
Convert UTF-8 text to its binary bit representation, byte by byte.
Binary to UTF8
Decode binary bit sequences to UTF-8 encoded text.
Validate UTF8
Check if a sequence of bytes or text is valid UTF-8 and report any errors.
Text to ASCII Art
Convert text to ASCII art using a variety of figlet-style banner fonts.
ASCII Art to Image
Render ASCII art as a PNG image with custom font, colors and background.
ASCII to Decimal
Convert ASCII characters to their decimal code point values.
Decimal to ASCII
Convert decimal values to their corresponding ASCII characters.
Bytes to ASCII
Interpret a sequence of byte values as ASCII text, filtering non-printable chars.
Hex to Text
Convert hexadecimal strings to readable ASCII or UTF-8 text.
IP to Hex
Convert IPv4 addresses to hexadecimal and back.
Hex to Image
Convert a hexadecimal string of raw image bytes back to a viewable image.
Hex Colors to RGB
Convert hex color codes (#RRGGBB) to RGB, HSL and CMYK values.
Reverse Hex Digits
Reverse the order of hexadecimal digits in a string (endianness swap).
Count Binary Ones
Count the number of 1-bits (population count / Hamming weight) in binary data.
Count Binary Zeros
Count the number of 0-bits in a binary string or number.
Invert Binary Bits
Flip every bit in a binary string: 0→1 and 1→0 (bitwise NOT).
Shuffle Binary Bits
Randomly reorder the bits in a binary string.
Binary to Negabinary
Convert standard binary to base-(-2) negabinary representation.
Sort CSV Data
Sort CSV rows by any column, ascending or descending, with header row support.
Change CSV Delimiter
Convert CSV between comma, semicolon, tab, pipe and other delimiters.
Extract CSV Column
Pull a single column out of a CSV file by name or index.
CSV to JSON
Convert a CSV file to a JSON array of objects, one per row.
CSV to Text Columns
Convert CSV to fixed-width text columns, aligned and padded.
Test TSV Data
Validate TSV structure: consistent columns, no mixed delimiters, encoding check.
Sort TSV Values
Sort TSV rows by a chosen column, ascending or descending.
Delete TSV Tabs
Strip all tab characters from a TSV file and output plain text.
Text Columns to TSV
Convert fixed-width text columns to tab-separated values (TSV).
Transpose a TSV File
Swap rows and columns in a TSV file (matrix transposition).
Prettify JSON
Format, minify, validate or sort keys of any JSON — live in your browser.
Minify JSON
Remove all whitespace from JSON and compress it to a single line.
Stringify JSON
Double-serialize JSON into an escaped string value for embedding in code.
Obfuscate JSON
Scramble JSON key names to make structure hard to read.
Analyze JSON
Get stats on a JSON document: key count, nesting depth, types and size.
Validate YAML
Check if a YAML document is valid and show a formatted parse tree.
Prettify YAML
Reformat and beautify a YAML document with consistent indentation.
YAML to JSON
Convert a YAML document to equivalent JSON format.
JSON to YAML
Convert a JSON document to YAML format.
Prettify XML
Format and indent an XML document for easy reading.
Minify XML
Compress XML by removing whitespace and comments.
Validate XML
Check if XML is well-formed and report any parsing errors.
XML to JSON
Convert an XML document to equivalent JSON structure.
JSON to XML
Convert a JSON document to XML format with configurable element names.
Memento Mori Calendar
Visualize your life as a grid of weeks — a powerful life perspective tool.
Digital Clock
A fullscreen digital clock with date, timezone and custom format options.
Dog's Age in Human Years
Convert your dog's age to human years using breed-size-adjusted formulas.
Calculate Average Time
Calculate the average of a list of times or durations (HH:MM:SS format).
Sort Calendar Dates
Sort a list of dates in various formats chronologically or reverse.
L-System Visualizer
Visualize Lindenmayer systems: draw fractals and plant simulations with custom rules.
Random Matrix
Generate a matrix of random integers or decimals with custom dimensions and range.
Pi Digits
Display the first N digits of pi (π) with arbitrary precision.
Look and Say Sequence
Generate the Conway look-and-say sequence for any starting number.
Pascal's Triangle
Generate Pascal's triangle up to N rows, with highlight options.
Hilbert Curve
Draw a Hilbert space-filling curve up to any iteration level on an SVG canvas.
Fractal Tree
Render a recursive fractal tree with adjustable branching angle and depth.
Dendrite Fractal
Generate a dendrite (snowflake-like) fractal using iterated function systems.
Pythagoras Fractal
Draw a Pythagoras tree fractal with customizable angles and color gradient.
Sierpinski Triangle
Render a Sierpinski triangle fractal with a configurable recursion depth.
Transparent PNG Maker
Remove the background from a PNG or make any color transparent.
Change PNG Colors
Replace specific colors in a PNG image with new ones using a color picker.
Rotate a PNG
Rotate a PNG image by 90, 180 or 270 degrees preserving transparency.
PNG to WebP
Convert PNG images to WebP format with adjustable quality and lossless mode.
WebP to PNG
Convert WebP images to PNG format in your browser.
Change JPG Quality
Re-encode a JPG image with a custom quality level (1–100) to reduce file size.
Grayscale JPG
Convert a JPG image to grayscale (black and white) in your browser.
Transparent JPG
Make white or any color in a JPG transparent and export as PNG.
Add Border to JPG
Add a solid or gradient border around a JPG image with custom width and color.
Pixelate JPG
Apply a pixelation effect to a JPG image with adjustable block size.
Transparent WebP
Make the background of a WebP image transparent using color selection.
Replace WebP Colors
Replace specific colors in a WebP image using a color picker.
Remove WebP Background
Automatically remove or replace the background of a WebP image.
Pixelate WebP
Apply a pixelation effect to a WebP image with custom block size.
Crop WebP
Crop a WebP image to a custom rectangle or aspect ratio.
Change GIF Speed
Speed up or slow down an animated GIF by adjusting frame delay.
Extract GIF Frames
Extract individual frames from an animated GIF as PNG images.
Remove GIF Background
Make the background of an animated GIF transparent.
Add Text to GIF
Overlay custom text on every frame of an animated GIF.
Reverse a GIF
Play an animated GIF in reverse by flipping the frame order.
Animate Bitmap Sprites
Turn a BMP sprite sheet into an animated preview with custom frame size and speed.
Change Bitmap Depth
Change a BMP image color depth: 1, 4, 8, 16 or 24 bits per pixel.
Extract Bitmap Color Palette
Extract and display the color palette from a BMP image.
RGB Bitmap to BGR Bitmap
Swap RGB and BGR channel order in a BMP image.
Symbols to Bitmap
Convert ASCII symbol art (#, ., X etc.) to a black-and-white BMP image.
Blur an Image
Apply a Gaussian blur to any image (PNG, JPG, WebP) with adjustable radius.
Sharpen an Image
Apply an unsharp mask or sharpening filter to enhance image details.
Resize an Image
Resize PNG, JPG or WebP images to exact pixels or by percentage, with aspect lock.
Image to Base64
Convert any image to a Base64 data URL for embedding in HTML or CSS.
Base64 to Image
Decode a Base64 data URL or raw string back to a viewable image file.