URL Parser - Online Decompose Link into Components
Break down any URL into its individual components: protocol, hostname, path, query parameters. Decode query strings easily. Purely client-side.
UD5 Toolkit
encodeURIComponent escapes all characters except A-Z a-z 0-9 - _ . ! ~ * ' ( ).
encodeURI() is intended to encode a complete URL, preserving characters that have syntactic meaning in a URL (like ://, ?, #). encodeURIComponent() is meant to encode a single component (like a query parameter value) and will encode all characters that are not unreserved, including / ? & = #. Use encodeURIComponent when you need to safely embed a value into a query string or path segment.
A-Z a-z 0-9 - _ . ! ~ * ' ( ). Even characters like @, #, $, &, +, =, /, and ? are converted to percent-encoded sequences.
decodeURIComponent(). However, invalid sequences (like %ZZ) will throw a URIError. Always wrap the call in a try...catch block to handle malformed input gracefully. Our tool does this automatically and shows a clear error message.
window.open or fetch with parameters. Without proper encoding, special characters could break the URL structure or introduce security vulnerabilities like injection attacks.
Break down any URL into its individual components: protocol, hostname, path, query parameters. Decode query strings easily. Purely client-side.
Paste an SVG and get a ready‑to‑use data URI for CSS backgrounds or img tags. Optimized with URL encoding. All local.
Find out the real destination of any shortened link (bit.ly, t.co, etc.) without clicking. Resolves redirects locally using public HTTP headers.
Convert a JSON object into application/x‑www‑form‑urlencoded format. Essential for testing legacy APIs. Pure browser.
Encode or decode data to/from Base58 (Bitcoin alphabet). Useful for cryptocurrency address generation testing. Fully local, no data sent.
Enter an image URL to extract a 5-color dominant palette. Avoids uploading files. Uses canvas to read remote image pixels. Fast and privacy-oriented.
Paste text with \uXXXX or \xXX escape sequences and decode to readable characters. Works for all Unicode planes.
Learn how to register your PWA to handle custom URL protocols. See the manifest entry and test.
Enter two URLs and see if they resolve to the same canonical form after normalization. Find duplicate content issues.
Create a Blob from text or a file and generate a temporary URL for it. Understand the Blob API. Dev demo.
Decode an image progressively using the ImageDecoder API. See partial results and metadata. Modern alternative to <img>.
Encode latitude/longitude into a geohash string and decode a geohash back to coordinates with precision info. Local algorithm.
Convert integers into short, unique, YouTube‑style IDs (hashids) and decode them back. Customize salt and minimum length.
Paste a direct link to an image and get its 5 dominant colors with hex codes. No upload, uses canvas with CORS proxy.
Encode any file into a Base64 string that you can copy, or decode a Base64 string back to a downloadable file. Pure frontend.
Convert your text into a string of emojis using a simple substitution cipher. Share secret messages that look fun. Decode them with the same tool. All local.
Enter the URL of any online image and extract its dominant colors or pick colors with a magnifier. No upload, cross‑origin friendly.
Hide your email address from scrapers by encoding it using HTML entities and CSS tricks. Still clickable for real users. Local generator.
Enter a component name and get a basic Vue 3 Single File Component template with script setup. Fast scaffolding.
Instantly convert plain text into HTML‑safe escaped characters for secure display in web pages. Prevent cross‑site scripting. All processing local.
Convert title to URL slug with options: ignore stop words, transliterate special characters, choose separator. SEO friendly.
Enter an image URL and extract its dominant color palette. No download needed. Fast visual analysis.
Paste a data: URL and instantly download the file it represents. Supports all MIME types. Simple extraction.
Enter Braille dot numbers (1‑6) or paste Unicode Braille to decode into English text. Companion to text‑to‑Braille.
Enter a full URL and get all query parameters in a clean table with decoded values. Quickly see UTM and tracking params.
Paste a raw cookie string and see a formatted key‑value table. Debug session cookies and understand flags. Runs in browser.
Escape HTML special characters to prevent XSS attacks, or unescape HTML entities back to original text. Essential for web developers. Runs locally.
Obfuscate strings using simple techniques to prevent casual reading. Useful for hiding spoilers or email addresses from bots. Decode with the same tool.
Decode Base64 encoded strings back into viewable images and download them as PNG. Useful for debugging APIs and data URIs. Secure local processing.
Transform any image into a Base64 data URI for embedding directly into HTML, CSS, or JSON. Drag and drop support. Entirely browser-side conversion.