If this tool helped you, you can buy us a coffee ☕
A versatile UTF-8 encoder and decoder supporting Escape, percent, hex, Unicode escape, and BOM modes. Perfect for development and debugging.

Random Number Generator
Generate random integers or decimals within a specified range, featuring duplicate removal, sorting, and formatted output.

CRC16 Checksum Calculator
Online CRC16 checksum tool to calculate 16-bit cyclic redundancy check values for text, Hex, and Base64 data to verify data integrity.

Random Password Generator
Customize character types and length to generate strong random passwords and secure your accounts.

Vigenère Cipher Encoder & Decoder
Encrypt or decrypt text using the classic polyalphabetic substitution algorithm. Ideal for cryptography learning and testing.

Random Number Generator
Generate random integers or decimals within a specified range, featuring duplicate removal, sorting, and formatted output.

CRC16 Checksum Calculator
Online CRC16 checksum tool to calculate 16-bit cyclic redundancy check values for text, Hex, and Base64 data to verify data integrity.

Random Password Generator
Customize character types and length to generate strong random passwords and secure your accounts.

Vigenère Cipher Encoder & Decoder
Encrypt or decrypt text using the classic polyalphabetic substitution algorithm. Ideal for cryptography learning and testing.

Caesar Cipher Encoder & Decoder
Easily encrypt and decrypt text using the Caesar cipher (shift cipher) with custom alphabets and shift values online.
When handling multilingual text or special characters, encoding issues often lead to garbled text or transmission errors. This tool uses the UTF-8 encoding scheme (a variable-length byte encoding method that maps Unicode characters to 1-4 byte sequences) to enable two-way conversion between text and various encoding formats, including Escape (\x), Percent-encoding (%XX), Hexadecimal (0xXX), Unicode escape (\uXXXX), and formats with a BOM (Byte Order Mark).
Q: What is the difference between UTF-8 encoding and Unicode?
A: Unicode is a character set standard that assigns a unique code point to each character. UTF-8 is an encoding scheme that translates these code points into 1 to 4 bytes.
Q: How can I identify a UTF-8 file with a BOM?
A: If the file header contains the byte sequence EF BB BF, it has a BOM (Byte Order Mark).
Non-UTF-8 input may result in garbled text. The BOM mode is only recommended for file storage. When URL encoding, spaces are converted to %20 by default.
The Chinese character "中" (Unicode U+4E2D) corresponds to the byte sequence 0xE4 0xB8 0xAD in UTF-8 encoding. When debugging APIs, it is recommended to use percent-encoding to ensure the safe transmission of special characters.