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

  1. Arraste um ou mais arquivos de texto para a caixa, ou escolha-os pelo botão de arquivos.
  2. 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”.
  3. Se a prévia estiver embaralhada, mude “Se não for UTF-8, ler como” para EUC-KR (CP949), Shift_JIS ou Windows-1252.
  4. Escolha o destino em “Converter para”: UTF-8, UTF-8 (BOM), EUC-KR (CP949), Shift_JIS, Windows-1252 ou UTF-16 LE.
  5. 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.