Conversor de codificação e reparador de mojibake
Cole um texto corrompido e detecte automaticamente qual combinação de codificações o causou, com candidatos de reparo classificados. Também suporta conversão explícita entre UTF-8, Shift_JIS, EUC-JP e JIS (ISO-2022-JP).
Dicas
- Quando vários candidatos aparecem, o marcado como "Melhor correspondência" — geralmente o japonês ou ASCII com aparência mais natural — costuma ser o correto.
- O padrão clássico "縺薙繧薙?..." visto em e-mails e arquivos CSV quase sempre se resolve com o par UTF-8 → Shift_JIS.
- Se o texto virou uma sequência de "?" ou "�", é provável que parte da sequência de bytes original tenha se perdido, dificultando uma recuperação completa em nível de texto.
- Use a aba "Conversão manual" para obter o resultado em uma única etapa quando você já souber qual par de codificações causou o problema.
Perguntas frequentes
Curiosidade — Por que "縺薙繧薙?縺ォ縺。縺ッ" se tornou o rosto do mojibake japonês
Procure por mojibake japonês e você quase certamente encontrará "縺薙繧薙?縺ォ縺。縺ッ" (que deveria ser lido como "こんにちは," ou seja, "olá") — tornou-se uma espécie de ícone cultural entre os usuários japoneses da internet. É o resultado clássico de abrir texto UTF-8 em um aplicativo que assume Shift_JIS, como uma versão antiga do Bloco de Notas do Windows ou vários sistemas legados.
Esse par específico aparece constantemente porque um decodificador Shift_JIS reinterpreta forçadamente as sequências de 3 bytes que o UTF-8 usa para caracteres japoneses como se fossem caracteres Shift_JIS de 2 bytes. Por coincidência, a maioria dessas sequências reinterpretadas cai dentro do intervalo de caracteres Shift_JIS válidos, então nenhum erro ocorre — o texto apenas parece corrompido enquanto permanece, secretamente, totalmente recuperável. Essa propriedade é exatamente o motivo pelo qual um reparador automático como este tem tanto sucesso.
Por outro lado, abrir texto Shift_JIS como se fosse EUC-JP tende a produzir sequências de bytes inválidas que são descartadas de imediato, destruindo informação no momento em que isso ocorre — a recuperação em nível de string se torna então impossível em princípio. Essa divisão entre mojibake "recuperável" e "irrecuperável" explica boa parte de por que os problemas de codificação de caracteres japoneses frustram silenciosamente engenheiros há décadas.