Конвертер китайских кодировок (GBK/Big5/UTF-8 编码)

Преобразуйте китайский текст между UTF-8 и устаревшими однобайтовыми кодировками GB2312 / GBK / Big5 с предпросмотром в шестнадцатеричном виде. Текст в байты превращает текст UTF-8 в шестнадцатеричные байты целевой кодировки; байты в текст возвращает эти шестнадцатеричные байты в читаемый текст. Декодирование выполняет встроенный TextDecoder браузера; кодирование основано на таблицах и работает полностью локально. Символы, которых нет в целевой кодировке, помечаются прямо в тексте — их никогда не кодируют тихо с ошибкой.
Для целых файлов (загрузка + преобразование + скачивание) используйте Конвертер кодировки файлов. Вся обработка выполняется локально в вашем браузере — ваш текст никуда не загружается.
Операция: Кодировка:
Регистр hex: Разделитель:
«Открыть файл» читает текстовый файл UTF-8; Ctrl+Enter — преобразовать.
Введите текст или шестнадцатеричные байты, выберите кодировку и операцию, затем нажмите «Преобразовать».
Как читать результат: 中 в GBK — это D6 D0, в Big5 — A4 A4, а в UTF-8 — E4 B8 AD. Предпросмотр hex по умолчанию группирует байты пробелами; снимите этот флажок, чтобы получить компактную форму, которую используют многие инструменты. Если символа нет в выбранной кодировке, он показывается как 3F и перечисляется ниже, чтобы ничего не кодировалось тихо с ошибкой. Декодирование допускает пробелы, запятые, переводы строк, префиксы 0x и смешанный регистр во входном hex.
Что такое GB2312, GBK, GB18030 и Big5?

До UTF-8 китайский текст хранился в региональных байтовых стандартах: GB2312 (1980, 6763 распространённых иероглифа), расширенный GBK (1995), затем снова расширенный GB18030 — каждый является надмножеством предыдущего; а Big5 — стандарт традиционных иероглифов Тайваня и Гонконга. Один иероглиф почти всегда занимает два байта в этих наборах, поэтому предпросмотр hex читается парами байтов.

Наборы пересекаются, но не равны: символ, существующий в одном, может отсутствовать в другом, поэтому преобразование между кодировками может терять символы — эта страница перечисляет каждый символ, который не удаётся отобразить (3F), вместо того чтобы тихо подставить другой.