Text Encoder and Decoder
Encoding changes how text is represented. It does not encrypt the text or make it secret. This browser-based tool handles five formats used in websites, APIs, source code and technical troubleshooting.
Conversion happens in your browser. The plugin does not submit or store your text.
Supported conversions
Base64 converts UTF-8 text into a transport-friendly representation and decodes valid Base64 back into text.
URL percent-encoding prepares characters for use inside a URL component. The decoder converts valid percent sequences back to readable text.
HTML entities represent characters such as ampersands, quotation marks and angle brackets without treating them as markup.
Hex mode converts the UTF-8 bytes of the input into hexadecimal pairs. It also converts valid hexadecimal byte sequences back into UTF-8 text.
ASCII and character-code mode lists Unicode code points as decimal numbers. This retains the familiar ASCII values for basic Latin characters while supporting text outside the original ASCII range.
Privacy and limits
Everything runs locally in the browser. The plugin does not send the input to WordPress, save it in the database or contact a third-party service. Avoid placing secrets into any online utility when you do not control the device or browser.
Frequently Asked Questions
Is encoding the same as encryption?
No. Anyone who recognises the format can reverse Base64, URL encoding, HTML entities, hexadecimal values and character codes.
Does Base64 support non-English text?
Yes. The tool converts text to UTF-8 bytes before Base64 encoding and reverses that process during decoding.
Why does hexadecimal decoding reject my input?
Hexadecimal byte data needs two digits per byte. Remove labels or unsupported characters and provide an even number of hexadecimal digits.
What is the difference between ASCII and Unicode code points?
ASCII defines 128 basic characters. Unicode covers writing systems and symbols from many languages. Values 0 to 127 remain the same in both.
Does the tool store my input?
No. Processing occurs in the browser and the plugin has no server-side conversion endpoint.
