URL Encoder & Decoder
Encode or decode URLs with live output. Choose component or full-URL mode, batch by line, convert spaces to “+”, normalize %hex to lowercase, and treat “+” as space on decode - all client-side.
Batch Mode
0 Items
1 Output lines
0 Output chars
Encode or decode URLs with live output. Choose component or full-URL mode, batch by line, convert spaces to “+”, normalize %hex to lowercase, and treat “+” as space on decode - all client-side.
Encode or decode Base64 text directly in your browser. Convert strings, trim lines, toggle URL-safe mode, or batch process data with live results.
Create clean, custom QR codes with your colors, shapes, and logo — or generate one-tap actions like call, email, or SMS. Everything runs locally in your browser.
-, _, +, ., or no delimiter (Slug only).Enter text. Paste one or many lines of text on the left - output updates live on the right.
Copy or export. Click Copy output to use your results anywhere.
Badges at the top show Mode, Items, Output lines, and Character count to track bulk changes in real time.
SEO & Content Optimization Create clean, human-readable slugs for articles, product pages, and static-site generators.
Developer Naming Conventions Quickly convert between camelCase, PascalCase, snake_case, or CONSTANT_CASE when refactoring code or APIs.
CMS & Spreadsheet Cleanup Normalize inconsistent labels or IDs from imported datasets.
Documentation & Design Systems Standardize filenames, component names, or CSS class selectors for consistency.
Editorial Workflows Transform bulk headlines to Title Case or Sentence case for readability and branding alignment.
Migration or Automation Scripts Batch-convert long lists of strings before importing them into a CMS or codebase.
Localization & Accessibility Use Convert to English letters to produce uniform ASCII slugs for systems with strict URL policies.
Use Slug mode for URLs. It removes punctuation, normalizes spacing, collapses duplicate separators, and trims edges - ideal for SEO-friendly URLs.
Choose delimiters carefully.
- is most readable for the web, _ fits systems that prefer underscores, + and . are available, and no delimiter concatenates words (myawesomeslug).
Keep or convert based on context. Preserving accents/scripts maintains linguistic fidelity; converting to English letters maximizes compatibility and search friendliness.
Normalize input before transforming. Enable Collapse whitespace to avoid odd spacing or double delimiters.
Know your context.
camelCase: JavaScript variables and functions
PascalCase: Components and classes
snake_case: Config keys, API parameters
kebab-case: CSS classes, filenames
CONSTANT_CASE: Environment flags
Batch mode for bulk editing. Paste hundreds of lines at once - each line converts independently without scripts or external tools.
Local-only processing. All text transformations happen instantly in memory - no uploads or network calls.
Optional transliteration. Convert to English letters maps accented and non-Latin characters to ASCII equivalents for compatibility in URLs and filenames.
Smart word detection.
Words are split across underscores, dashes, dots, and even camelCase boundaries.
Slug rules. After optional transliteration and lowercasing, non-alphanumeric characters are replaced with your chosen delimiter. Duplicate delimiters are collapsed, edges are trimmed, and with no delimiter selected, non-alphanumerics are stripped entirely.
Batch pipeline. Each input line is processed independently and blank lines are preserved for alignment.
Everything runs client-side using efficient string operations, so even long lists update instantly.
Slug removes punctuation, collapses repeats, and trims edges for clean, URL-safe identifiers (e.g., 'Hello, world!' → 'hello-world'). Kebab only switches separators and casing but keeps word characters intact.
Yes. Toggle Convert to English letters to transliterate characters like 'résumé', 'Αθήνα', 'Москва', or 'دبي' into ASCII (e.g., 'resume', 'athina', 'moskva', 'dubai'). Turn it off to preserve original scripts in non-slug modes.
Yes. Non-ASCII characters are preserved in non-slug modes unless you enable Convert to English letters. Slug mode targets ASCII a–z/0–9 for maximum portability.
It converts multiple spaces or tabs into a single space before applying the chosen case - helping prevent double separators or odd spacing after transformation.
Each input line is treated as an individual item. Blank lines remain blank so lists stay aligned after transformation.
No. All operations run locally in your browser and never leave your device. The tool works offline after loading once.
8 min read
Pasting feels instant, but behind the scenes your browser negotiates formats, permissions, and privacy in milliseconds. Here’s what really happens when you paste text or images into a web page - and why it matters for modern creators.
6 min read
JPEG, PNG, or WebP? Learn which image format to use for speed, quality, and SEO - and how to convert instantly in your browser without uploading a single file.
6 min read
A complete, repeatable workflow for sharp, fast, and consistent blog and social images — resize, convert, compress, and optimize entirely in your browser with Vayce.