Conversor de codificação de arquivos de texto
Detecta a codificação e as quebras de linha de arquivos de texto e os converte para UTF-8, UTF-8 com BOM, EUC-KR (CP949), Shift_JIS, Windows-1252 ou UTF-16 LE.
Carregando…
Como usar
- Arraste um ou mais arquivos de texto para a caixa, ou escolha-os pelo botão de arquivos.
- Em cada arquivo, confira Detectada e Quebras de linha e abra Prévia para ver os primeiros 500 caracteres. “(estimada)” indica que o arquivo foi lido com a codificação de “Se não for UTF-8, ler como”.
- Se a prévia estiver embaralhada, mude “Se não for UTF-8, ler como” para EUC-KR (CP949), Shift_JIS ou Windows-1252.
- Escolha o destino em “Converter para”: UTF-8, UTF-8 (BOM), EUC-KR (CP949), Shift_JIS, Windows-1252 ou UTF-16 LE.
- Clique em “Baixar como …” em cada arquivo ou em “Baixar todos” (o navegador pode perguntar se você permite vários downloads); “Copiar texto” copia o texto lido e “Limpar” esvazia a lista.
Perguntas frequentes
- Meus arquivos são enviados?
- Não. Os arquivos são lidos e convertidos no seu navegador e nunca saem do seu dispositivo.
- Como a codificação é detectada?
- Primeiro procura-se uma marca de ordem de bytes (BOM) de UTF-8 ou UTF-16 LE/BE; sem ela, um arquivo UTF-8 válido aparece como UTF-8, ou como ASCII se só tiver bytes ASCII. O resto é lido com a codificação de “Se não for UTF-8, ler como” e marcado “(estimada)”; o padrão é EUC-KR em coreano, Shift_JIS em japonês e Windows-1252 nos outros idiomas. Se mesmo assim não der para ler, aparece Desconhecida e os bytes ilegíveis viram �.
- Por que alguns caracteres viram “?”
- A codificação de destino não consegue representá-los (por exemplo, emojis em EUC-KR ou Shift_JIS). Converta para UTF-8 para manter todos os caracteres.
- As quebras de linha ou o nome do arquivo mudam?
- Não. As quebras de linha (CRLF, LF ou CR) só são mostradas e ficam como estão, e o arquivo baixado mantém o nome original. UTF-8 (BOM) acrescenta um BOM no início e UTF-16 LE é sempre salvo com BOM.
- Por que meu arquivo foi ignorado como binário?
- Um arquivo sem BOM é tratado como binário se os primeiros 8 KB tiverem um byte zero (0x00), o que arquivos de texto comuns não têm. Arquivos UTF-16 salvos sem BOM também têm bytes zero, por isso também são ignorados.