Detector e conversor de codificação de caracteres
Compare as opções de codificação de caracteres de um arquivo lendo o texto. Em seguida, converta-o para a codificação exigida pelo destinatário e salve o resultado. Também são aceitas entradas de texto e hexadecimais.
O que você pode fazer
Comparar o texto e escolher como lê-lo
Exiba as codificações capazes de decodificar um arquivo ou dados hexadecimais. Veja o texto de cada candidato e escolha a codificação a usar.
Converter conforme o destinatário
Escolha a codificação de saída entre 6 formatos: UTF-8, UTF-16 LE/BE, variantes de Shift_JIS, EUC-JP e ISO-2022-JP.
Criar um arquivo apenas quando o texto puder ser preservado
Decodifique o resultado novamente após a conversão para confirmar que corresponde ao texto. Caracteres que não podem ser representados nunca são substituídos por “?” e salvos.
Como usar
Informe o conteúdo a converter
Cole um texto ou selecione 1 arquivo. No caso de hexadecimal, informe-o e clique em “Procurar codificações candidatas”.
Confira os candidatos para entrada de arquivo ou hexadecimal
Compare o texto exibido de cada candidato e escolha o que for lido corretamente. Se houver apenas 1 candidato, ele já estará selecionado, então confira o texto dele.
Escolha a codificação de saída
Escolha a codificação especificada pelo destinatário. Se o BOM for necessário em UTF-8 ou UTF-16, abra as configurações avançadas e adicione-o.
Converter e baixar
Clique em “Converter e criar arquivo” e salve o arquivo gerado. Você também pode conferir ou copiar os dados hexadecimais de saída conforme necessário.
Útil quando
Ler um arquivo CSV ou de texto que você recebeu
Use-o para encontrar uma codificação que exiba corretamente o conteúdo de um arquivo CSV ou de texto original que parece ilegível.
Compartilhar dados em uma codificação especificada
Use-o para alterar a codificação de caracteres conforme o sistema do destinatário e preparar um arquivo de texto para compartilhar.
O que verificar ao escolher uma codificação
Como os caracteres correspondem a sequências de bytes
Os mesmos caracteres são salvos como sequências de bytes diferentes dependendo da codificação. Abrir os dados com uma codificação diferente da usada para salvá-los pode fazer com que sejam lidos como caracteres diferentes.
Confira o texto mesmo com apenas um candidato
O fato de ser possível ler a entrada não confirma a codificação original. Entradas curtas ou com apenas letras e dígitos podem produzir o mesmo texto com várias codificações candidatas. Confira o texto com as configurações usadas para criá-lo.
O BOM é um marcador que indica a codificação
Siga as exigências do destinatário ao decidir se adiciona um BOM. Esta ferramenta permite adicioná-lo opcionalmente em UTF-8 e UTF-16. Um BOM que corresponda à codificação de entrada é removido do texto durante a leitura.
Quando os dados originais são perdidos
Dados que foram abertos com a codificação errada e salvos novamente, ou dados com caracteres ausentes, nem sempre podem ser restaurados. Se o arquivo original ainda existir, confira esse arquivo.
Delimitadores e quebras de linha do CSV são preservados
Apenas a codificação é alterada. A ferramenta não ajusta colunas, delimitadores, aspas ou quebras de linha de CSV, nem reescreve valores de tabelas.
Perguntas frequentes
A codificação detectada automaticamente é definitiva?
Não. Os candidatos exibidos são codificações capazes de ler a entrada sem tratá-la como uma sequência de bytes inválida. Escolha conferindo com o texto e com as configurações usadas para criá-lo. Se houver vários candidatos, a ferramenta não escolhe um automaticamente.
Posso converter um texto com emoji para Shift_JIS?
Se a codificação de destino não puder representar todo o texto, ocorre um erro. A ferramenta não substitui caracteres e continua. Escolha UTF-8 ou UTF-16.
É possível detectar a codificação original a partir de um texto colado?
Na entrada de texto, os caracteres recebidos pelo navegador são convertidos para a codificação especificada. Para examinar a sequência de bytes original, informe um arquivo ou dados hexadecimais.
As partes que não aparecem na prévia também são salvas?
Sim. A prévia de texto de cada candidato é limitada às primeiras 400 unidades de código UTF-16, o texto lido às primeiras 10.000 unidades de código UTF-16 e os dados hexadecimais de saída aos primeiros 4.096 bytes. Salvar arquivos e copiar dados hexadecimais abrange toda a saída.
Posso criar um arquivo a partir de um texto vazio?
Sim. Sem BOM, o arquivo fica com 0 byte. Com BOM, o arquivo contém apenas esse marcador.
Entrada e resultados
- Entrada
- Arquivos e dados hexadecimais: até 256 KiB (262.144 bytes). Texto: até 100.000 unidades de código UTF-16. Emoji e alguns outros caracteres usam múltiplas unidades.
- Saída
- Até 256 KiB por arquivo. O nome do arquivo combina o nome da codificação e o nome de arquivo original. Para entrada de texto ou hexadecimal, o nome original é tratado como text.txt.
- Alteração de condições
- Alterar a entrada, o candidato de leitura, a codificação de saída ou o BOM apaga a saída anterior. Converta novamente com as novas condições.