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.
Paste an SVG and get an optimized, URL‑encoded data URI for use in CSS backgrounds. Reduces file size and escapes characters.
Generate a standard otpauth:// URI and QR code for authenticator apps. Set issuer, account, and secret. All local.
Convert a JSON object into application/x‑www‑form‑urlencoded format. Essential for testing legacy APIs. Pure browser.
Shows the decimal and hex code point for every character in a string, including emojis. Copy as array. Dev reference.
Create a Svelte single‑file component with script, style, and markup. Choose TypeScript or JavaScript. Copy the .svelte file.
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.
Create SEO‑friendly slugs that handle characters from any language. Removes accents, converts Cyrillic, Greek, etc. to Latin. Local.
Minify JavaScript and CSS code to reduce file size for production. Remove whitespace and comments instantly. Run locally, your code stays private.
Paste text with \uXXXX or \xXX escape sequences and decode to readable characters. Works for all Unicode planes.
Convert an SVG into a named React component with TypeScript. Clean attributes and add props. Dev tool.
Paste regular HTML and instantly get valid React JSX with proper self‑closing tags and className attributes.
Enter a URL and see a nested list of all h1‑h6 tags. Check document structure for SEO and accessibility.
Make your JavaScript code more readable with this online beautifier. Format and indent JS automatically. Works entirely in your browser, protecting your code privacy.
Write a module and import it. See how browser handles module scripts. Learn modern JS structure.
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 data‑URI for mask‑image or mask‑position. Create non‑destructive clipping masks via CSS.
Generate a CSR and private key pair in the browser using the Web Crypto API. Download both as files. No data sent to server.
Paste an SVG and convert it to a React Native component using react‑native‑svg elements. For mobile apps. Local.
Write a JavaScript snippet and get a ready‑to‑drag bookmarklet link. With minification and encoding. Easy browser tools.
Generate a SolidJS component with signals, props, and styles. Choose TypeScript. Copy the ready‑to‑use code.
Paste Jira/Confluence wiki markup and get a rendered HTML preview. Supports headings, lists, links, and code blocks. All local.
Paste code and get a beautifully highlighted preview with line numbers. Supports many languages. Copy as HTML. Pure frontend.
Paste an SVG path and convert all relative commands to absolute. Also smooth curves to lines. Local parser.
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.
Enter a JSON pointer expression (/foo/bar) to extract a value from your pasted JSON. Debug nested objects quickly.
Convert standard HTML into Pug (formerly Jade) syntax. Clean, indented output. For Node.js templating. Client‑side.
Hash any text using simple, fast algorithms: DJB2, SDBM, or CRC32. Get integer or hex. For quick lookups. Local.