Conversor de conjuntos de caracteres chineses (GBK/Big5/UTF-8 编码)

Converta texto chinês entre UTF-8 e as codificações de bytes legadas GB2312 / GBK / Big5, com uma pré-visualização hexadecimal em tempo real. Texto para bytes converte texto UTF-8 nos bytes hexadecimais do conjunto de caracteres de destino; bytes para texto converte esses bytes hexadecimais de volta em texto legível. A descodificação usa o TextDecoder nativo do navegador; a codificação baseia-se em tabelas e é executada inteiramente localmente. Os caracteres que faltam no conjunto de destino são assinalados na linha — nunca são codificados de forma errada sem aviso.
Para ficheiros completos (carregar, converter e transferir), use o Conversor de codificação de ficheiros. Todo o processamento é feito localmente no seu navegador — o seu texto nunca é enviado para nenhum servidor.
Operação: Conjunto de caracteres:
Maiúsculas/minúsculas hex: Separador:
Abrir ficheiro lê um ficheiro de texto UTF-8; Ctrl+Enter converte.
Introduza texto ou bytes hex, escolha o conjunto e a operação e clique em Converter agora.
Como ler o resultado: 中 em GBK é D6 D0, em Big5 A4 A4 e em UTF-8 E4 B8 AD. A pré-visualização hexadecimal agrupa os bytes com espaços por predefinição; desmarque essa opção para obter a forma compacta usada por muitas ferramentas. Quando um carácter não existe no conjunto escolhido, é apresentado como 3F e listado abaixo, para que nada seja codificado de forma errada sem aviso. A descodificação tolera espaços, vírgulas, quebras de linha, prefixos 0x e maiúsculas/minúsculas misturadas na entrada hexadecimal.
O que são GB2312, GBK, GB18030 e Big5?

Antes do UTF-8, o texto chinês era guardado em normas regionais de bytes: GB2312 (1980, os 6763 hanzi comuns), alargada pelo GBK (1995), e de novo alargada pelo GB18030 — cada uma um superconjunto da anterior — enquanto o Big5 é a norma de caracteres tradicionais de Taiwan e de Hong Kong. Um hanzi ocupa quase sempre dois bytes nestes conjuntos, razão pela qual a pré-visualização hexadecimal se lê em pares de bytes.

Os conjuntos sobrepõem-se mas não são iguais: um carácter que existe num pode faltar noutro, pelo que converter entre conjuntos pode perder caracteres — esta página lista todos os caracteres que não consegue mapear (3F) em vez de substituir algum silenciosamente.