Free Online Developer Tools

Browse browser-based tools for Base64, JSON, URL encoding, hashes, images and PDF files. Search by task, inspect results and copy or download your output.

Base64 encoder & decoder

Convert text and bytes with Unicode support, explicit diagnostics and complete control over your output.

Base64

Base64 Encoder

Encode UTF-8 text, choose a character set, wrap MIME lines or convert each line independently.

Base64

Base64 Decoder

Decode standard Base64, Base64URL and Data URIs. Inspect text and raw bytes without losing binary data.

Base64

Base64URL Encoder & Decoder

Use the URL-safe alphabet for tokens, query parameters and identifiers.

Base64

Image to Base64

Convert image images into exact Base64 bytes or a ready-to-use Data URI, locally.

Base64

File to Base64

Convert any file into exact Base64 bytes or a ready-to-use Data URI, locally.

Base64

PNG to Base64

Convert png images into exact Base64 bytes or a ready-to-use Data URI, locally.

Base64

JPG to Base64

Convert jpg images into exact Base64 bytes or a ready-to-use Data URI, locally.

Base64

WEBP to Base64

Convert webp images into exact Base64 bytes or a ready-to-use Data URI, locally.

Base64

Base64 to Image

Recover the original image bytes from Base64 or a Data URI. Inspect the result before downloading.

Base64

Base64 to PNG

Recover the original png bytes from Base64 or a Data URI. Inspect the result before downloading.

Base64

Base64 to JPG

Recover the original jpg bytes from Base64 or a Data URI. Inspect the result before downloading.

Base64

Base64 to WEBP

Recover the original webp bytes from Base64 or a Data URI. Inspect the result before downloading.

Base64

Base64 to PDF

Recover the original pdf bytes from Base64 or a Data URI. Inspect the result before downloading.

Base64

Base64 Audio Player

Decode an audio Data URI, listen locally and download the original bytes.

Base64

SVG to Base64

Turn SVG source into a Base64 or percent-encoded Data URI for CSS and HTML.

Base64

Data URI Inspector

Inspect MIME metadata, payload encoding and decoded bytes without opening active content.

Base64

Base64 Validator

Check alphabet, padding, canonical pad bits, UTF-8 and detected file type in one place.

Base64

Base64 Repair

Preview safe normalization of whitespace, Data URI prefixes and missing padding. Unknown characters remain errors.

Base64

Conversion Workflow

Connect small operations into a repeatable recipe. See each step and exactly where a conversion fails.

Base64

JSON Formatter

Validate, format or compact JSON while preserving every numeric token.

Data

JSON Beautifier

Validate, format or compact JSON while preserving every numeric token.

Data

JSON Minifier

Validate, format or compact JSON while preserving every numeric token.

Data

JSON ↔ YAML

Convert structured data between JSON and YAML.

Data

JSON ↔ CSV

Convert records to delimited text or parse CSV without losing quoted values.

Data

XML ↔ JSON

Convert XML attributes and text to JSON, or build XML from JSON.

Data

YAML ↔ TOML

Convert configuration data between YAML and TOML.

Data

TOML Parser

Parse TOML or generate it from JSON, preserving signed 64-bit integers.

Data

JSON ↔ TOML

Parse TOML or generate it from JSON, preserving signed 64-bit integers.

Data

XML Formatter

Format, minify or validate XML with an ordered, attribute-preserving parser.

Data

JSON Pointer

Read a JSON value using RFC 6901 pointers and escaped object keys.

Data

JSON Merge Patch

Apply RFC 7396 merge semantics: null removes a member and arrays replace arrays.

Data

JSON Patch

Apply RFC 6902 add, remove, replace, move, copy and test operations.

Data

JSONPath Tester

Evaluate RFC 9535 JSONPath, including filters and standard functions, with normalized paths and exact result values.

Data

JSON Lines Converter

Convert JSON Lines to an array or an array to one JSON document per line.

Data

JSON Flatten & Unflatten

Flatten values to escaped JSON Pointers with explicit container records for a reversible result.

Data

JSON to SQL

Generate escaped SQL INSERT statements from JSON records without rounding numbers.

Data

CSV / TSV Transpose

Swap rows and columns, preserving quoted delimiters and multiline cells.

Data

CSV Column Editor

Select, remove, sort, filter and deduplicate columns or rows.

Data

CSV to SQL

Generate SQL with explicit column types and safe string and identifier escaping.

Data

CSV to HTML Table

Create an escaped HTML table with a caption and header.

Data

TSV, CSV & JSON Converter

Convert tabular text and arrays without guessing or coercing cell types.

Data

Java Properties ↔ YAML

Read Java escapes and continuation lines, with optional dotted-key nesting.

Data

INI ↔ JSON

Preserve global and section values as strings, including repeated keys.

Data

JSON to TypeScript

Infer nested TypeScript models and JSON mappings from one or more representative samples.

Data

JSON to Go

Infer nested Go models and JSON mappings from one or more representative samples.

Data

JSON to Java

Infer nested Java models and JSON mappings from one or more representative samples.

Data

JSON to C#

Infer nested C# models and JSON mappings from one or more representative samples.

Data

JSON to Python

Infer nested Python models and JSON mappings from one or more representative samples.

Data

JSON to Rust

Infer nested Rust models and JSON mappings from one or more representative samples.

Data

JSON to Kotlin

Infer nested Kotlin models and JSON mappings from one or more representative samples.

Data

JSON to Swift

Infer nested Swift models and JSON mappings from one or more representative samples.

Data

JSON to Dart

Infer nested Dart models and JSON mappings from one or more representative samples.

Data

JSON to PHP

Generate a PHP return file preserving string escaping and exact 64-bit integers.

Data

XML Compare

Compare ordered XML structure, attributes, text and optional comments.

Data

CSS Minifier

Parse and optimize CSS safely, preserving the meaning of strings and values.

Data

JavaScript Minifier

Compress JavaScript with Terser without executing the supplied program.

Data

HTML Minifier

Remove comments and collapse safe HTML whitespace, keeping preformatted content intact.

Data

SQL Formatter

Format SQL using dialect-aware parsing. Query text is never executed.

Data

Markdown ↔ HTML

Render Markdown to HTML or convert HTML back to readable Markdown.

Data

Markdown Table Generator

Build a Markdown table from editable CSV, with column alignment and escaped pipes.

Data

Mermaid Diagram

Render Mermaid flowcharts, sequences and diagrams locally, then download SVG.

Data

HTML to Plain Text

Extract text and paragraph breaks while excluding script and style content.

Data

HTML to Markdown

Convert headings, tables, links and code to Markdown without loading input resources.

Data

HTML to JSX

Generate a React component with JSX attributes, style objects and form defaults.

Data

Base16 Encoder & Decoder

Convert UTF-8 text or exact bytes with Base16; inspect and download decoded bytes.

Encoding

Base32 Encoder & Decoder

Convert UTF-8 text or exact bytes with Base32; inspect and download decoded bytes.

Encoding

Base45 Encoder & Decoder

Convert UTF-8 text or exact bytes with Base45; inspect and download decoded bytes.

Encoding

Base58 Encoder & Decoder

Convert UTF-8 text or exact bytes with Base58; inspect and download decoded bytes.

Encoding

Base91 Encoder & Decoder

Convert UTF-8 text or exact bytes with Base91; inspect and download decoded bytes.

Encoding

Base122 Encoder & Decoder

Convert UTF-8 text or exact bytes with Base122; inspect and download decoded bytes.

Encoding

Base2048 Encoder & Decoder

Convert UTF-8 text or exact bytes with Base2048; inspect and download decoded bytes.

Encoding

Base36 Encoder & Decoder

Convert arbitrary-size integers or text bytes to alphanumeric Base36.

Encoding

Base62 Encoder & Decoder

Convert bytes with a configurable 62-character alphabet.

Encoding

Crockford Base32

Human-readable Base32 with optional modulo-37 checksum verification.

Encoding

Base85 Encoder & Decoder

Adobe ASCII85 with zero compression and optional document delimiters.

Encoding

ASCII85 Encoder & Decoder

Adobe ASCII85 with zero compression and optional document delimiters.

Encoding

Z85 Encoder & Decoder

ZeroMQ Z85 for byte lengths divisible by four. No hidden padding or byte trimming.

Encoding

Text to Hex Converter

Convert UTF-8 bytes with explicit byte grouping and lossless binary downloads.

Encoding

Hex to Text Converter

Convert UTF-8 bytes with explicit byte grouping and lossless binary downloads.

Encoding

Binary Converter

Convert UTF-8 bytes with explicit byte grouping and lossless binary downloads.

Encoding

Octal Converter

Convert UTF-8 bytes with explicit byte grouping and lossless binary downloads.

Encoding

Binary Coded Decimal

Encode decimal digits using 8421, 2421, 5421, Excess-3 or Gray digit codes.

Encoding

Gray Code Converter

Convert non-negative integers to reflected binary Gray codes and back.

Encoding

Bech32 / Bech32m

Encode and validate checksummed strings using BIP173 or BIP350.

Encoding

Elias Gamma Coding

Encode integer sequences with explicit, reversible bit-level codewords and checked boundaries.

Encoding

Elias Delta Coding

Encode integer sequences with explicit, reversible bit-level codewords and checked boundaries.

Encoding

Elias Omega Coding

Encode integer sequences with explicit, reversible bit-level codewords and checked boundaries.

Encoding

Golomb Coding

Encode integer sequences with explicit, reversible bit-level codewords and checked boundaries.

Encoding

Rice Coding

Encode integer sequences with explicit, reversible bit-level codewords and checked boundaries.

Encoding

Exp Golomb Coding

Encode integer sequences with explicit, reversible bit-level codewords and checked boundaries.

Encoding

Fibonacci Coding

Encode integer sequences with explicit, reversible bit-level codewords and checked boundaries.

Encoding

Unary Coding

Encode integer sequences with explicit, reversible bit-level codewords and checked boundaries.

Encoding

Comma Coding

Encode integer sequences with explicit, reversible bit-level codewords and checked boundaries.

Encoding

Morse Code Translator

Translate letters, digits and common punctuation using International Morse code.

Encoding

Baudot / ITA2 Code

Encode teleprinter text with explicit letters and figures shifts.

Encoding

Manchester Code

Encode UTF-8 bytes or binary bits using IEEE, Thomas or differential Manchester.

Encoding

Hamming Error Correction

Encode and correct Hamming(7,4), with optional SECDED overall parity.

Encoding

Delta Encoding

Encode number differences, XOR deltas or ZigZag differences without floating-point loss.

Encoding

Huffman Encoder & Decoder

Explore lossless coding with a portable JSON record containing the model required to decode.

Encoding

Shannon–Fano Encoder & Decoder

Explore lossless coding with a portable JSON record containing the model required to decode.

Encoding

LZ77 Encoder & Decoder

Apply a reversible compression or transform with inspectable output and explicit limits.

Encoding

Run-Length Encoder & Decoder

Apply a reversible compression or transform with inspectable output and explicit limits.

Encoding

Burrows–Wheeler Encoder & Decoder

Apply a reversible compression or transform with inspectable output and explicit limits.

Encoding

Move-to-Front Encoder & Decoder

Apply a reversible compression or transform with inspectable output and explicit limits.

Encoding

Tunstall Encoder & Decoder

Explore lossless coding with a portable JSON record containing the model required to decode.

Encoding

Arithmetic Encoder & Decoder

Explore lossless coding with a portable JSON record containing the model required to decode.

Encoding

Quoted-Printable Encoder & Decoder

Encode UTF-8 or file bytes with an interoperable legacy format and validate decoded data.

Encoding

UUencode Encoder & Decoder

Encode UTF-8 or file bytes with an interoperable legacy format and validate decoded data.

Encoding

XXencode Encoder & Decoder

Encode UTF-8 or file bytes with an interoperable legacy format and validate decoded data.

Encoding

yEnc Encoder & Decoder

Encode UTF-8 or file bytes with an interoperable legacy format and validate decoded data.

Encoding

BinHex 4.0 Encoder & Decoder

Encode UTF-8 or file bytes with an interoperable legacy format and validate decoded data.

Encoding

Bubble Babble Encoder & Decoder

Encode UTF-8 or file bytes with an interoperable legacy format and validate decoded data.

Encoding

ROT13 / ROT47

Reversible character rotation for text puzzles; this is not encryption.

Encoding

Intel HEX

Create and validate firmware records, extended addresses and checksums.

Encoding

Motorola S-Record

Encode S1, S2 or S3 records and validate address ranges and checksums.

Encoding

Soundex Phonetic Encoder

Compute phonetic matching codes for names; compare codes without claiming identity or exact pronunciation.

Encoding

Refined Soundex Phonetic Encoder

Compute phonetic matching codes for names; compare codes without claiming identity or exact pronunciation.

Encoding

Metaphone Phonetic Encoder

Compute phonetic matching codes for names; compare codes without claiming identity or exact pronunciation.

Encoding

Double Metaphone Phonetic Encoder

Compute phonetic matching codes for names; compare codes without claiming identity or exact pronunciation.

Encoding

Nysiis Phonetic Encoder

Compute phonetic matching codes for names; compare codes without claiming identity or exact pronunciation.

Encoding

Caverphone Phonetic Encoder

Compute phonetic matching codes for names; compare codes without claiming identity or exact pronunciation.

Encoding

Cologne Phonetic Encoder

Compute phonetic matching codes for names; compare codes without claiming identity or exact pronunciation.

Encoding

Daitch Mokotoff Phonetic Encoder

Compute phonetic matching codes for names; compare codes without claiming identity or exact pronunciation.

Encoding

Match Rating Phonetic Encoder

Compute phonetic matching codes for names; compare codes without claiming identity or exact pronunciation.

Encoding

Phonex Phonetic Encoder

Compute phonetic matching codes for names; compare codes without claiming identity or exact pronunciation.

Encoding

Statistics Canada Phonetic Encoder

Compute phonetic matching codes for names; compare codes without claiming identity or exact pronunciation.

Encoding

NATO Phonetic Alphabet Converter

Spell Latin letters and digits, preserving punctuation and exact whitespace through explicit transport markers.

Encoding

MD5 Hash

Calculate MD5 from exact UTF-8, hexadecimal or Base64 bytes.

Security

SHA-1 Hash

Calculate SHA-1 from exact UTF-8, hexadecimal or Base64 bytes.

Security

SHA-256 Hash

Calculate SHA-256 from exact UTF-8, hexadecimal or Base64 bytes.

Security

SHA-512 Hash

Calculate SHA-512 from exact UTF-8, hexadecimal or Base64 bytes.

Security

HMAC Generator

Authenticate message bytes with HMAC and an explicit key encoding.

Security

CRC32 Checksum

Calculate the standard IEEE CRC32 checksum for text or file bytes.

Security

Hash Identifier

Identify possible hash formats without claiming a unique algorithm from length alone.

Security

File Hash & Checksum Calculator

Stream file chunks into MD5, SHA-1, SHA-256 or SHA-512 and compare an expected checksum.

Security

AES Encrypt & Decrypt

Encrypt with a fresh salt and IV, or decrypt a compatible AES-GCM/CBC envelope locally.

Security

Password Generator

Generate unbiased cryptographically random passwords with custom character groups.

Security

JWT Decoder

Inspect header, payload and timestamps. Decoding alone does not verify a signature.

Security

TOTP & HOTP Generator

Generate RFC 4226/6238 one-time passwords and import or build otpauth URIs.

Security

BIP39 Mnemonic Generator

Generate or validate a BIP39 mnemonic, inspect entropy and derive its seed locally.

Security

ASCII Armor

Wrap bytes in PGP-style ASCII armor with CRC24, or decode and verify the checksum.

Security

HTTP Basic Auth

Build and decode UTF-8 Basic Authorization headers; preserve colons in passwords.

Security

SSL Certificate Decoder

Parse X.509 certificates, names, validity, extensions and fingerprints without claiming trust.

Security

CSR Decoder

Inspect PKCS#10 signing requests and verify their proof-of-possession signature.

Security

bcrypt Generator & Verifier

Generate or verify bcrypt hashes, rejecting passwords beyond the 72-byte bcrypt limit.

Security

scrypt Key Derivation

Derive and verify scrypt keys using explicit parameters and complete portable JSON records.

Security

Argon2 Generator & Verifier

Generate and verify Argon2id, Argon2i or Argon2d version 19 PHC hashes with bounded memory.

Security

Offline Password Strength

Estimate guessing difficulty with local dictionaries, pattern matching and optional personal context.

Security

NT Password Hash

Compute the legacy NT hash as MD4 of exact UTF-16LE code units.

Security

HKDF Extract & Expand

Derive RFC 5869 key material or run extract and expand separately.

Security

PBKDF2 Generator & Verifier

Derive PBKDF2 keys with explicit hash and iteration count, or verify a complete JSON record.

Security

PEM / DER Converter

Convert typed PEM blocks and exact DER bytes, downloading multiple blocks together as a ZIP.

Security

JWK / PEM Converter

Convert RSA, EC, Ed25519 and X25519 key material with public-only export by default.

Security

OpenPGP Key Inspector

Inspect key fingerprints, identities, subkeys, expiration and encryption state locally.

Security

OpenPGP Encrypt & Decrypt

Encrypt and optionally sign text or files; decrypt exact bytes and report signature verification.

Security

OpenPGP Sign & Verify

Create or verify detached, attached and cleartext OpenPGP signatures for text and files.

Security

OpenPGP Key Pair Generator

Generate a local key pair and revocation certificate, with v4/v6 and expiration choices.

Security

XOR Bytes

XOR exact bytes with a repeating key and explicit encodings.

Security

Ethereum Checksum Validator

Validate an Ethereum address and calculate its EIP-55 mixed-case checksum.

Security

Subresource Integrity Generator

Hash exact file bytes and produce an integrity attribute or script/link tag.

Security

URL Encoder & Decoder

Encode URL components or form fields, including Unicode and spaces.

Developer

Percent Encoding

Encode RFC 3986 URL components or every UTF-8 byte.

Developer

URL Parser & Builder

Inspect URL components and repeated parameters, or build a URL from fields.

Developer

Query String ↔ JSON Pairs

Preserve duplicate keys, empty values and parameter order.

Developer

IP Address & Subnet Calculator

Convert IPv4 or IPv6 and inspect exact CIDR boundaries.

Developer

User Agent Parser

Read browser, operating system, device and engine information from a user agent.

Developer

Robots.txt Generator

Build crawler rules with explicit user agents, allow/disallow paths and sitemap URLs.

Developer

What Is My IP?

Check the public IP observed by this website and its approximate connection metadata.

Developer

HAR Viewer & Timeline

Inspect request timings, filter requests and redact common secrets before sharing.

Developer

HTTP Headers Parser

Preserve repeated headers and HTTP/2 pseudo-headers while masking credentials.

Developer

cURL to Code

Convert a single Bash cURL command into JavaScript, Python or Go without executing it.

Developer

Cookie & Set-Cookie Parser

Inspect duplicate cookie names, attributes and security prefix diagnostics.

Developer

MIME Type Lookup

Search the bundled MIME database by filename, extension, media type or wildcard.

Developer

Email Header Analyzer

Unfold fields, decode MIME words and inspect Received hop timing.

Developer

Phone Number Parser

Parse, validate and format international numbers using offline numbering metadata.

Developer

MAC Address Generator

Generate cryptographically random MAC addresses with explicit address bits and formatting.

Developer

IPv4 Range Expander

Expand a CIDR or inclusive range with exact totals and a bounded address list.

Developer

IPv6 ULA Prefix Generator

Generate random 40-bit Global IDs and fd00::/8 local /48 and /64 networks.

Developer

CIDR Aggregator & Splitter

Merge exact IPv4/IPv6 coverage, subtract exclusions, or split into smaller subnets.

Developer

DNS Lookup over HTTPS

Query public DNS through a selected resolver and inspect response flags and TTLs.

Developer

Safe Links Decoder

Inspect nested Microsoft, Proofpoint and Barracuda destinations without opening them.

Developer

Email Address Normalizer

Normalize internationalized domains while preserving local-part case and tags by default.

Developer

CSP Builder & Checker

Build or inspect Content-Security-Policy directives with explicit diagnostic messages.

Developer

Timestamp Converter

Convert Unix seconds or milliseconds and ISO dates with explicit time zones.

Developer

Epoch Converter

Inspect Unix epoch seconds, milliseconds and ISO 8601 dates.

Developer

Cron Parser

Validate a cron expression and calculate upcoming runs in a named time zone.

Developer

Cron Expression Generator

Build a five-field cron schedule with ranges, steps or lists in each field.

Developer

Color Converter

Convert CSS colors into HEX, RGB, HSL, HSV and CMYK values.

Developer

CSS Clamp Generator

Calculate a fluid rem/vw font-size expression between two viewport widths.

Developer

Aspect Ratio Calculator

Simplify dimensions exactly and calculate a proportional output height.

Developer

Number Base Converter

Convert signed integers between bases 2–36 without floating-point precision loss.

Developer

Byte Converter

Compare SI and IEC data units, including bits, bytes, kilobytes and kibibytes.

Developer

Unit Converter

Convert length, mass, temperature, volume, area, speed, time, pressure, energy and more.

Developer

Word & character counter

Count words, Unicode characters, reading time, keyword density and English readability.

Text

Text line tools

Sort, deduplicate, shuffle, trim, number or add prefixes to lines.

Text

Slug generator

Create readable URL slugs with transliteration, Unicode and stop-word options.

Text

Case converter

Convert text between sentence, title, camel, Pascal, snake and kebab cases.

Text

Diff checker

Compare text by lines, words or characters with additions and removals.

Text

Regex tester

Test JavaScript regular expressions in an isolated worker with a time limit.

Text

Lorem ipsum generator

Create local placeholder words, sentences or paragraphs.

Generators

Levenshtein universal code

Encode nonnegative integers as prefix-free recursive binary codes, or decode a bitstream.

Text

Text list comparison

Compare newline-separated lists using intersection, union or set differences.

Text

Number to words

Convert exact decimal strings to American or British English without floating-point rounding.

Text

RMB financial uppercase

Convert exact yuan amounts to Chinese financial uppercase without rounding.

Text

UUID generator

Generate RFC UUID v4 or timestamp-based v1 identifiers.

Generators

GUID generator

Generate RFC UUID v4 or timestamp-based v1 identifiers.

Generators

UUIDv7 generator

Create sortable UUIDv7 identifiers with timestamp inspection and format controls.

Generators

UUID decoder

Inspect UUID versions, variants and embedded v1, v6 or v7 timestamps.

Text

Nano ID generator

Generate uniform cryptographically random identifiers using a custom alphabet.

Generators

Snowflake decoder & composer

Inspect or compose exact 64-bit Snowflake IDs with custom epoch and bit allocation.

Text

MongoDB ObjectId tools

Decode, generate or compose ObjectIds and timestamp boundaries.

Text

KSUID generator & decoder

Inspect, create or compose 20-byte KSUID identifiers with exact Base62 and hex conversion.

Text

Random number generator

Draw unbiased random integers or decimal values, with optional reproducible seed.

Generators

Random picker

Pick entries, shuffle a list or divide it into fair random groups.

Generators

Random decision wheel

Draw winners from a local list using a seedable random selection.

Generators

Random list shuffler

Shuffle a newline-separated list without changing its entries.

Generators

Random string generator

Generate string samples locally with optional deterministic seeds.

Generators

Random name generator

Generate name samples locally with optional deterministic seeds.

Generators

Random word generator

Generate word samples locally with optional deterministic seeds.

Generators

Random color generator

Generate color samples locally with optional deterministic seeds.

Generators

Random date generator

Generate date samples locally with optional deterministic seeds.

Generators

Random username generator

Generate username samples locally with optional deterministic seeds.

Generators

Random email generator

Create safe fictional email addresses on reserved example.com.

Generators

Random address generator

Create clearly fictional sample addresses for form testing.

Generators

Random phone number generator

Create reserved fictional North American phone numbers for test data.

Generators

Random country generator

Generate country samples locally with optional deterministic seeds.

Generators

Random letter generator

Generate letter samples locally with optional deterministic seeds.

Generators

Random sentence generator

Generate sentence samples locally with optional deterministic seeds.

Generators

Random topic generator

Generate topic samples locally with optional deterministic seeds.

Generators

Random question generator

Generate question samples locally with optional deterministic seeds.

Generators

Random story character generator

Generate story character samples locally with optional deterministic seeds.

Generators

Random playing card generator

Generate playing card samples locally with optional deterministic seeds.

Generators

Random animal generator

Generate animal samples locally with optional deterministic seeds.

Generators

Random object generator

Generate object samples locally with optional deterministic seeds.

Generators

Random image generator

Create random photo previews from the external Picsum image service.

Generators

Random movie generator

Generate movie samples locally with optional deterministic seeds.

Generators

Random tarot card

Draw major-arcana cards for creative prompts.

Generators

Random Bible verse

Select public-domain KJV reading references.

Generators

Random Wikipedia page

Create links to Wikipedia’s Special:Random discovery page.

Generators

Unicode Viewer

Inspect Unicode scalar values, UTF-8 bytes, UTF-16 units and graphemes.

Text

JavaScript Unicode Escapes

Escape and unescape JavaScript text without evaluating code.

Text

HTML Entity Encoder & Decoder

Encode named or numeric HTML entities and decode the HTML character references.

Text

Punycode Domain Converter

Convert international domain names between Unicode and ASCII labels.

Text

EBCDIC Converter

Convert exact IBM 037, 500, 875 or 1047 codepage bytes with unmappable-character errors.

Text

Simplified / Traditional Chinese

Convert Chinese using OpenCC phrase dictionaries and regional vocabulary.

Text

Unicode Normalizer

Normalize Unicode to NFC, NFD, NFKC or NFKD with a codepoint comparison.

Text

Invisible Character Detector

Locate zero-width, direction-control and unusual space characters before removing them.

Text

Japanese Era Date Converter

Convert exact Japanese era boundaries, ages, school years and the sexagenary zodiac.

Text

Full-width / Half-width Converter

Convert selected character classes while preserving unselected text.

Text

Hiragana / Katakana Converter

Convert kana scripts, including voiced half-width kana, without changing Latin text.

Text

Romaji Converter

Convert kana readings with Hepburn, Kunrei, Nihon-shiki or passport conventions.

Text

Japanese Mojibake Repair

Recover intact bytes from incorrect character decoding and compare ranked candidates.

Text

PNG to JPG

Convert image files locally, resize and download individual results or a ZIP.

Files

WebP to JPG

Convert image files locally, resize and download individual results or a ZIP.

Files

JPG to PNG

Convert image files locally, resize and download individual results or a ZIP.

Files

PNG to WebP

Convert image files locally, resize and download individual results or a ZIP.

Files

JPG to WebP

Convert image files locally, resize and download individual results or a ZIP.

Files

Image resizer

Set exact dimensions or preserve the aspect ratio. Process one image or a batch.

Files

Image compressor

Re-encode images at a chosen quality and compare the actual output size.

Files

Image cropper

Crop an image using exact pixel coordinates and optional aspect ratios.

Files

Rotate and flip images

Rotate by quarter turns and mirror images while preserving their full dimensions.

Files

Image metadata

Inspect metadata or remove EXIF, XMP, IPTC and comments without recompressing image pixels.

Files

SVG to PNG

Render a static SVG at a chosen size and DPI. Active content and external references are removed.

Files

SVG optimizer

Optimize static SVG coordinates and markup while retaining IDs and the viewBox.

Files

GIF frame viewer

Inspect composited GIF frames, their timing and disposal, and export any frame as PNG.

Files

MP4 to MP3

Extract MP3 audio from an MP4 video locally with FFmpeg.

Files

WebM to MP4

Convert WebM into H.264 MP4 with AAC audio locally with FFmpeg.

Files

Subtitle converter

Convert cue text and timestamps between SRT, WebVTT and ASS.

Files

Subtitle time shifter

Shift subtitle timing while preserving ASS style fields and WebVTT cue settings.

Files

Merge PDF files

Combine PDFs in the order selected. The original files remain unchanged.

Files

Split and extract PDF pages

Extract, reorder or repeat pages into a new PDF using page ranges.

Files

Organize PDF pages

Assemble selected pages from multiple PDFs. Use file:page ranges to reorder, insert, repeat or omit pages.

Files

Images to PDF

Create a PDF from images in order, with A4, Letter or image-sized pages.

Files

Rotate PDF pages

Rotate selected pages without rasterizing text or modifying the page boxes.

Files

PDF to images

Render PDF pages as PNG, JPEG or WebP at the selected resolution.

Files

PDF watermark

Add a text watermark with multilingual font support, positioning and opacity.

Files

PDF page numbers

Number selected pages with a custom pattern, embedded fonts and six position choices.

Files

PDF metadata

Inspect, edit or remove PDF Info and XMP metadata without rasterizing its pages.

Files

Compress PDF

Rasterize selected PDF pages and re-encode them as JPEG. Text search and links in the output are lost.

Files

Extract PDF text

Read the existing text layer, optionally group lines and add page headings. Scans require separate OCR.

Files

QR code generator

Create a QR code with adjustable size, colors and error correction.

Files

QR code reader

Read a QR code from an image locally without opening its destination.

Files

Wi-Fi QR code

Create a scannable QR code for Wi-Fi network settings.

Files

Barcode generator

Create Code 128, EAN-13 or UPC-A barcodes with validated check digits.

Files