Free JSON formatter & validator: beautify, validate, auto-repair, and query JSONPath 100% locally in your browser. Fast, private, with zero server uploads.
Use tool
"{ }"
Stringify JSON Online
Free tool to stringify JSON online: escape JSON into string literals or unescape stringified payloads back to JSON. 100% private in-browser.
Use tool
🔎
SEO Content Checker & SERP Simulator
Free online SEO content checker: audit readability, analyze keyword density, check heading hierarchy, and simulate Google SERP snippets 100% locally in-browser.
Common queries and details about using this utility.
Yes. All encoding and decoding runs 100% locally inside your web browser using native JavaScript TextEncoder, TextDecoder, encodeURIComponent, encodeURI, and decodeURIComponent Web APIs. Zero URLs, strings, or API parameters are transmitted over external networks or saved to any server.
encodeURI is designed for encoding a complete URL address — it leaves structural characters like ':', '/', '?', '#', '&', and '=' unescaped so the resulting URL remains valid and navigable. encodeURIComponent is designed for encoding individual query parameter values or form payloads — it escapes all reserved delimiters so the value can be embedded safely inside any URL query string without breaking URL syntax.
Use Form mode when submitting data via HTML form POST requests or consuming API endpoints expecting application/x-www-form-urlencoded content types. It follows Component mode rules but encodes space characters as '+' instead of '%20', conforming to W3C HTML form submission standards (RFC 1866).
Path Segment mode encodes reserved path characters while preserving legitimate path sub-delimiters (like ':', '@', '&', '=', '+', '$', ',') commonly used in RESTful URLs (e.g. /users/:id). Query Param mode aggressively escapes all non-alphanumeric characters into %HEX sequences, ensuring maximum transmission safety for sensitive tokens and base64 payloads.
RFC 3986 §2.1 explicitly recommends using uppercase hexadecimal digits for percent-encoding (e.g. '%3A%2F%2F' instead of '%3a%2f%2f') to ensure canonical normalization across web servers and caching proxies. Telekit allows you to toggle between uppercase and lowercase with 1-click for API compatibility.
Paste any URL into the Live Query & UTM Studio tab to automatically decompose it into the base address, anchor hash, and individual key-value parameter rows. You can add Google Analytics UTM parameters (utm_source, utm_medium, utm_campaign), OAuth2 directives, duplicate rows, sort A-Z, or import/export parameter sets directly as JSON objects.
Yes. Switch to the Batch tab, paste one URL or string per line (or load any .txt/.csv file), and every row is processed independently. You can toggle options to trim surrounding whitespace or skip empty rows, and export results directly as a .txt file or copy all to clipboard.
The input toolbar includes 5 developer ergonomic cleaners: 🧹 Trim (strips leading/trailing space), ␍ Strip Blanks (collapses internal carriage returns & newlines into single spaces), 🔤 Quotes (normalizes curly smart quotes “ ” ‘ ’ to standard ASCII quotes), ⚡ Unquote (strips enclosing quotes or angle brackets), and 🧼 Unescape \/ (converts escaped backslashes \/ to /).
The Reference Cheat Sheet tab provides an instant searchable matrix of 34+ standard URI characters, detailing their ASCII hex escapes, official RFC-3986 classification (Reserved delimiter, Sub-delimiter, Unreserved, or Unsafe Symbol), and usage notes, complete with 1-click '+ Insert' and '📋 Hex' copy actions.
Press / to focus the input textarea, Esc to clear workspace or dismiss modals, Ctrl+Enter (Cmd+Enter) to copy primary output, Alt+K or ? for the Keyboard Shortcuts modal, Alt+D to star the tool (telekit_starred_tools), Alt+P for DevToys Smart Clipboard Auto-Detect, Alt+V to toggle Side-by-Side Split Studio vs Full-Width Stacked Studio, Alt+S to open the Developer API Code Studio (8 languages), Alt+W to swap encode/decode direction, Alt+T to cycle studio tabs, and Alt+1 through Alt+6 for 1-click Quick Copy format strips (Output, Component, Full URI, Form, Markdown Table, and JSON Audit Report).
Advertisement
⚡
Chained Workflows (Piping)
Send this tool's output directly into another utility without manual copy-paste.
🔗
Free Online URL Encoder & Decoder
RFC 3986 & RFC 1738 Percent-Encoding Studio
Press/focus ·Escclear ·Alt+Vlayout ·Ctrl+↵copy
Percent-encode or decode URLs across 5 RFC-3986 modes (Component, Full URI, Form POST, Path Segment, Query Param) with hex case formatting, multi-line batch processing, developer code snippets, and a live query-string & UTM parameter studio. 100% private in-browser execution.
Technical capability comparison between Telekit URL Encoder & Decoder and popular online encoding utilities.
Feature / Capability
Telekit Tools
10015.io
DevToys
CyberChef
RapidTables
URLEncoder.org
100% Client-Side Privacy
✓ Zero Network
✓ In-Browser
✓ Offline App
✓ Client-Side
✓ Basic JS
⚠ Server Option
5 RFC-3986 Modes
✓ All 5 Specs
Component only
Component only
Custom Chars
Component only
Partial
Live Query & UTM Studio
✓ Interactive Builder
✗ No
✗ No
✗ No
✗ No
✗ No
DevToys Smart Clipboard (Alt+P)
✓ Auto-Sense
✗ No
✓ Smart Paste
✗ No
✗ No
✗ No
Batch Processing & File Drop
✓ Multi-Line & Drop
✗ No
✗ No
✓ Recipe Chain
✗ No
✓ Per-Line
Escaped Character Breakdown
✓ Hex Matrix + CSV
✗ No
✗ No
✗ No
✗ No
✗ No
Multi-Language Code Snippets
✓ 7 Languages
✗ No
✗ No
✗ No
✗ No
✗ No
Ad-Free & Offline Ready
✓ 100% Ad-Free
Ad-Supported
✓ Offline
✓ Ad-Free
Heavy Banner Ads
Heavy Ads
RFC 3986 & W3C Encoding Mode Specification Matrix
Compare how each encoding mode handles reserved characters, query delimiters, spaces, and percent escapes.
Mode
Unescaped Characters
Space Encoding
Primary Use Case
Component
A-Z a-z 0-9 - _ . ! ~ * ' ( )
%20
Query parameter values & JSON string payloads
Full URI
Component + : / ? # [ ] @ ! $ & ' ( ) * + , ; =
%20
Complete web addresses (preserves URL routing)
Form (x-www-form)
Same as Component mode
+ (plus)
HTML form POST bodies & legacy API endpoints
Path Segment
Component + : @ & = + $ ,
%20
RESTful URL path variables (e.g. /api/users/:id)
Query Param
A-Z a-z 0-9 strictly
%20
Aggressive escaping for sensitive tokens & hashes
⌨️ Desktop Keyboard Shortcuts Reference
19 Hotkeys Supported
Accelerate your percent-encoding, decoding, query parameter inspection, and clipboard operations with native desktop keyboard shortcuts:
Alt+K
Shortcuts Guide
/
Focus Editor
Alt+P
Smart Clipboard
Alt+D
Star Bookmark
Alt+V
Split / Stacked
Alt+W
Swap Direction
Ctrl+Enter
Primary Copy
Alt+1..6
Quick Formats
Category
Key Combination
Action Description
General
/
Quickly focus the input textarea
General
Esc
Clear current workspace or close any active modal dialog
General
Alt + K / ?
Open Keyboard Shortcuts Reference modal guide
General
Alt + D
Star / favorite this tool for 1-click access (telekit_starred_tools)
Layout
Alt + V
Toggle Side-by-Side Split Studio vs Stacked layout density
Layout
Alt + S
Open Developer API & Integration Code Snippets Studio
Layout
Alt + W
Swap input and output direction (encode ⇄ decode)
Layout
Alt + T
Cycle through studio tabs (Text, Batch, Query & UTM, Reference)
Actions
Alt + P
DevToys Smart Clipboard Auto-Detect & paste
Actions
Alt + R
Load random / Surprise Me sample preset
Actions
Ctrl + Enter
Instantly copy converted output to clipboard
Actions
Alt + M
Copy Markdown summary table to clipboard
Actions
Alt + J
Export JSON audit report file
Quick Formats
Alt + 1
Quick copy active converted output
Quick Formats
Alt + 2
Quick copy component format (encodeURIComponent)
Quick Formats
Alt + 3
Quick copy full URI format (encodeURI)
Quick Formats
Alt + 4
Quick copy form-style format (spaces as +)
Quick Formats
Alt + 5
Quick copy RFC-3986 Markdown summary table
Quick Formats
Alt + 6
Quick copy / export JSON conversion audit report
Frequently Asked Questions
Answers to common questions about URL percent-encoding standards, character sets, and browser privacy.
Is my data safe when using this URL encoder & decoder?
Yes. All encoding and decoding runs 100% locally inside your web browser using native JavaScript TextEncoder, TextDecoder, encodeURIComponent, encodeURI, and decodeURIComponent Web APIs. Zero URLs, strings, or API parameters are transmitted over external networks or saved to any server.
What is the difference between encodeURI and encodeURIComponent?
encodeURI is designed for encoding a complete URL address — it leaves structural characters like ':', '/', '?', '#', '&', and '=' unescaped so the resulting URL remains valid and navigable. encodeURIComponent is designed for encoding individual query parameter values or form payloads — it escapes all reserved delimiters so the value can be embedded safely inside any URL query string without breaking URL syntax.
When should I use Form (x-www-form-urlencoded) encoding mode?
Use Form mode when submitting data via HTML form POST requests or consuming API endpoints expecting application/x-www-form-urlencoded content types. It follows Component mode rules but encodes space characters as '+' instead of '%20', conforming to W3C HTML form submission standards (RFC 1866).
What are the Path Segment and Query Param RFC 3986 modes?
Path Segment mode encodes reserved path characters while preserving legitimate path sub-delimiters (like ':', '@', '&', '=', '+', '$', ',') commonly used in RESTful URLs (e.g. /users/:id). Query Param mode aggressively escapes all non-alphanumeric characters into %HEX sequences, ensuring maximum transmission safety for sensitive tokens and base64 payloads.
Does uppercase vs lowercase hex percent-encoding matter?
RFC 3986 §2.1 explicitly recommends using uppercase hexadecimal digits for percent-encoding (e.g. '%3A%2F%2F' instead of '%3a%2f%2f') to ensure canonical normalization across web servers and caching proxies. Telekit allows you to toggle between uppercase and lowercase with 1-click for API compatibility.
How does the Live Query & UTM Studio work?
Paste any URL into the Live Query & UTM Studio tab to automatically decompose it into the base address, anchor hash, and individual key-value parameter rows. You can add Google Analytics UTM parameters (utm_source, utm_medium, utm_campaign), OAuth2 directives, duplicate rows, sort A-Z, or import/export parameter sets directly as JSON objects.
Can I batch-encode or decode a list of URLs from a file?
Yes. Switch to the Batch tab, paste one URL or string per line (or load any .txt/.csv file), and every row is processed independently. You can toggle options to trim surrounding whitespace or skip empty rows, and export results directly as a .txt file or copy all to clipboard.
What 1-click text cleaners are provided?
The input toolbar includes 5 developer ergonomic cleaners: 🧹 Trim (strips leading/trailing space), ␍ Strip Blanks (collapses internal carriage returns & newlines into single spaces), 🔤 Quotes (normalizes curly smart quotes “ ” ‘ ’ to standard ASCII quotes), ⚡ Unquote (strips enclosing quotes or angle brackets), and 🧼 Unescape \/ (converts escaped backslashes \/ to /).
What is the RFC 3986 Reference Cheat Sheet tab?
The Reference Cheat Sheet tab provides an instant searchable matrix of 34+ standard URI characters, detailing their ASCII hex escapes, official RFC-3986 classification (Reserved delimiter, Sub-delimiter, Unreserved, or Unsafe Symbol), and usage notes, complete with 1-click '+ Insert' and '📋 Hex' copy actions.
What keyboard shortcuts and workspace views are supported?
Press / to focus the input textarea, Esc to clear workspace or dismiss modals, Ctrl+Enter (Cmd+Enter) to copy primary output, Alt+K or ? for the Keyboard Shortcuts modal, Alt+D to star the tool (telekit_starred_tools), Alt+P for DevToys Smart Clipboard Auto-Detect, Alt+V to toggle Side-by-Side Split Studio vs Full-Width Stacked Studio, Alt+S to open the Developer API Code Studio (8 languages), Alt+W to swap encode/decode direction, Alt+T to cycle studio tabs, and Alt+1 through Alt+6 for 1-click Quick Copy format strips (Output, Component, Full URI, Form, Markdown Table, and JSON Audit Report).