Encode and decode URL components or full URIs. Parse any URL to see its protocol, host, path, query parameters, and fragment. Edit query parameters inline and rebuild the URL.
Format, beautify, minify, and validate JSON with syntax highlighting.
Encode and decode Base64 with UTF-8 support and file-to-data-URI.
Generate MD5, SHA-1, SHA-256, SHA-512 hashes from text or files.
Convert text to camelCase, snake_case, kebab-case, and 7 more.
Convert between metric and imperial length units.
encodeURI encodes a full URL but preserves characters like :, /, ?, #, and &. encodeURIComponent encodes individual components and converts all special characters. Use encodeURIComponent for query parameter values.
Yes. Switch to "URL Parser" mode and paste any URL. The tool breaks it down into protocol, host, hostname, port, path, query string, and fragment. Each part can be copied individually.
Yes. After parsing a URL, each query parameter appears in editable key/value fields. You can modify values, add new parameters, or remove existing ones. The reconstructed URL updates in real time.
Yes. The tool uses the browser native encodeURIComponent and decodeURIComponent functions which handle all Unicode characters correctly, including emoji and non-Latin scripts.