
Font Pair Suggester — Typography Tool
Font Pair Suggester Choose a pairing, adjust controls, and copy your CSS — no API calls, works offline. ...

Font Pair Suggester Choose a pairing, adjust controls, and copy your CSS — no API calls, works offline. ...

Font Pairing Tool 12 curated system-font pairings — live preview, adjust typography, copy CSS ...

All categories Alkali Metals Alkaline Earth Metals Transition Metals Post-Transition Metals Metalloids Nonmetals Halogens Noble Gases Lanthanides Actinides Unknown Clear ← Scroll horizontally on mobile → ...

Escape and unescape strings instantly for 10 language modes: JSON, JavaScript/TypeScript, Python, Java, C#, SQL, HTML, XML, CSV, and Regex. Paste raw text, pick a mode, and hit Escape — or paste escaped text and hit Unescape to recover the original. No data leaves your browser. Select Language / Context Bulk mode (process each line independently) Input Output Escape Unescape Copy Output Clear Escape Sequence Reference How to Use Select a mode — choose the target language or format from the buttons above. Paste input — enter the raw string you want to escape (or an already-escaped string to unescape). Escape / Unescape — click the appropriate button; the result appears instantly on the right. Bulk mode — when enabled, each line of input is escaped/unescaped independently, making it easy to process lists of strings. Copy Output — copies the result to your clipboard with one click. What Each Mode Handles JSON — ", \, /, control chars, unicode (\uXXXX) JavaScript / TypeScript — single & double quotes, backtick, \n \t \r \0, unicode Python — single & double quotes, \n \t \r \\ \0, raw-string awareness Java / C# — standard C-style escapes plus unicode \uXXXX SQL — single-quote doubling, backslash mode toggle HTML — named entities: & < > " ' XML — same five entities as HTML, strictly per XML spec CSV — field quoting, embedded quote doubling, newline handling Regex — escapes all regex metacharacters: . * + ? ^ $ { } [ ] | ( ) \ Related Tools JSON Formatter HTML Entity Encoder URL Encoder Related Tools Case Converter Character Counter Regex Cheatsheet ...

Caesar Vigenere XOR AES-256 Caesar cipher shifts each letter by a fixed number of positions in the alphabet. The same shift is used for both encryption and decryption (just use the inverse). Non-letter characters are preserved unchanged. Shift (1–25) 13 Mode Encrypt Decrypt Input Text 🔒 Run Caesar Clear Result Encrypted 📋 Copy Vigenere cipher uses a keyword to apply a different Caesar shift to each character. The keyword repeats to match the input length. Only letters A–Z and a–z are shifted; everything else passes through unchanged. Keyword Mode Encrypt Decrypt Input Text 🔒 Run Vigenere Clear Result Encrypted 📋 Copy XOR cipher applies a bitwise XOR between each character and the repeating key. Applying the same key twice restores the original — so Encrypt and Decrypt are identical operations. Output is Base64-encoded to stay readable. Key (any text) Mode Encrypt Decrypt Input Text 🔒 Run XOR Clear Result Encrypted 📋 Copy AES-256-GCM via the browser's native Web Crypto API. A random 96-bit IV is generated per encryption; ciphertext is stored as iv:ciphertext in Base64. Decryption automatically extracts the IV. Your password never leaves the browser. Password Mode Encrypt Decrypt Input Text 🔒 Run AES-256 Clear Processing… Result Encrypted 📋 Copy How Each Cipher Works Caesar Cipher The Caesar cipher is one of the oldest encryption techniques. It shifts every letter in the plaintext forward (encrypt) or backward (decrypt) by a fixed number of positions in the 26-letter alphabet. A shift of 13 is the special case known as ROT13 — applying it twice returns the original text. Digits, spaces, and punctuation are left unchanged. ...

Input Text Repeat Count (1–10000) Separator New Line Space Comma Custom… Prefix (per repetition) Suffix (per repetition) Transform Options Numbered mode (1. text, 2. text…) Reverse text Shuffle lines Sort A→Z Sort Z→A Remove duplicate lines Generate ...

Paste or type your text below Copy Text Clear 0 Words 0 Characters (with spaces) 0 Characters (no spaces) 0 Sentences 0 Paragraphs 0.0 Avg Word Length 0% unique words (0 of 0) 📖 0 sec Reading time (225 WPM) 🎙 0 sec Speaking time (130 WPM) Readability Scores Flesch Reading Ease (0–100, higher = easier) — 0 Hard60 Std100 Easy Enter text to calculate Flesch-Kincaid Grade Level (US school grade) — K (0)8th16+ (College) Enter text to calculate Top Keywords Enter text to see keyword analysis Count words → Word Counter Analyze frequency → Word Frequency ...

Enter Your Text The Web Speech API lets browsers convert text to speech entirely on-device, with no data sent to any server. Try adjusting the voice, speed, pitch, and volume below to find the combination that works best for you. 0 characters ~0 min read Voice & Language Filter by Language All Languages Voice Loading voices… Playback Settings Speed 1.00x Pitch 1.00 Volume 100% ▶ Play ▮▮ Pause ■ Stop Ready Current Word Spoken words will appear highlighted here during playback. Your browser does not support the Web Speech API. Please use a modern browser such as Chrome, Edge, or Safari. How to Use Paste or type your text into the text area above. Choose a voice — use the language filter to narrow down voices available in your browser. Adjust speed, pitch, and volume using the sliders (speed: 0.5x–2x). Press Play and watch the current word highlight in real time. Pause to temporarily stop, or Stop to cancel playback entirely. About This Tool This tool uses your browser’s built-in Web Speech API (speechSynthesis). No audio is sent to any server — everything happens locally on your device. Available voices depend on your operating system and browser. ...

Typography Scale Generator Build modular type scales for harmonious, consistent web typography ...

Browse Unicode characters by category or search by name. Click any character to copy it — along with its code point, HTML entity, CSS content value, and UTF-8 hex bytes. Recently Copied Related Tools Search emoji → Emoji Search Encode HTML entities → HTML Entity Encoder ...