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.
Paste an SVG and get an optimized, URL‑encoded data URI for use in CSS backgrounds. Reduces file size and escapes characters.
Shows the decimal and hex code point for every character in a string, including emojis. Copy as array. Dev reference.
Paste text with \uXXXX or \xXX escape sequences and decode to readable characters. Works for all Unicode planes.
Optimize an SVG and convert it into a URL‑encoded data URI ready for CSS backgrounds. Strip unnecessary attributes. All local.
Convert title to URL slug with options: ignore stop words, transliterate special characters, choose separator. SEO friendly.
Paste a full URL or query string and instantly get a pretty JSON object. Parse arrays and nested keys.
Paste regular HTML and instantly get valid React JSX with proper self‑closing tags and className attributes.
Paste a cURL command and instantly generate equivalent HTTP request code in Python, JavaScript, PHP, and more. Speed up API integration — fully local.
Map English letters to fancy mathematical or ornamental Unicode symbols. Create Facebook/Twitter bio art. All local.
Convert an SVG into a data‑URI for mask‑image or mask‑position. Create non‑destructive clipping masks via CSS.
Create a Svelte single‑file component with script, style, and markup. Choose TypeScript or JavaScript. Copy the .svelte file.
Paste an SVG and convert it to a React Native component using react‑native‑svg elements. For mobile apps. Local.
Paste an SVG and convert it into a ready‑to‑use React functional component with proper JSX. CamelCase attributes. Local.
Convert an SVG into a named React component with TypeScript. Clean attributes and add props. Dev tool.
Paste a PEM-encoded certificate to decode subject, issuer, validity, and fingerprints. Runs locally.
Paste or upload an SVG and convert it into a CSS background‑image data URI. Clean and ready to embed.
Paste Jira/Confluence wiki markup and get a rendered HTML preview. Supports headings, lists, links, and code blocks. All local.
Minify JavaScript and CSS code to reduce file size for production. Remove whitespace and comments instantly. Run locally, your code stays private.
Convert any text to snake_case, kebab‑case, camelCase, or PascalCase. Essential for programming variable naming. Local.
Enter a URL and see a nested list of all h1‑h6 tags. Check document structure for SEO and accessibility.
Transform a flat JSON object into a dotenv file format instantly. Use it to keep your local configuration in sync. All processing is private and client‑side.
Paste INI content and convert it to a structured JSON object. Handles sections and comments. Client‑side only.
Pick an emoji and get the exact CSS content property value with escaped Unicode. For inserting emojis via CSS.
Convert a flat JSON object into an INI file format with sections and keys. Useful for legacy configs. Local only.
Convert standard HTML into Pug (formerly Jade) syntax. Clean, indented output. For Node.js templating. Client‑side.
Paste an SVG file and extract all path data. Clean and copy individual d strings. For icon manipulation.