We use cookies.This website uses essential cookies to operate core features. With your consent, we also use analytics cookies to understand traffic and improve the service. For more details, see our .
UTF-8 Encoder & Decoder
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.

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.

Caesar Cipher Encoder & Decoder
Free online Caesar cipher encryption and decryption tool. Supports custom alphabets and shift offsets. Ideal for cryptography learning and fun.

Random Number Generator
Generate random integers or decimals within a specified range, featuring duplicate removal, sorting, and formatted output.
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.