Conversor de UTF-8 para ASCII

Bancos de dados legados, servidores FTP antigos e importadores de CSV rigorosos ainda travam em qualquer caractere acima do limite ASCII de 128 pontos. Cole uma string UTF-8 como café crème brûlée e este conversor devolve cafe creme brulee, mantendo a forma das palavras e removendo os acentos. Muitos símbolos também recebem um substituto em texto simples: © vira (C) e € vira EUR. Tudo o que não tem equivalente em ASCII, como os caracteres chineses, japoneses, coreanos, árabes, tailandeses ou cirílicos, é substituído por um ponto de interrogação (?); por isso é uma ferramenta para limpar texto latino acentuado, não para romanizar outros sistemas de escrita.

Como converter UTF-8 para ASCII

  1. 1

    Cole o texto UTF-8

    Insira qualquer string Unicode: letras latinas com acento, símbolos, emojis ou escritas não latinas.

  2. 2

    A ferramenta translitera

    As letras acentuadas perdem seus sinais (é para e, ü para u, ß para ss) e os símbolos comuns recebem um substituto ASCII (© para (C)).

  3. 3

    Caracteres sem suporte viram ?

    Qualquer caractere sem forma ASCII, incluindo CJK, árabe, tailandês, hebraico e cirílico, é substituído por um ponto de interrogação.

  4. 4

    Copie o ASCII puro

    A saída usa apenas ASCII padrão de 7 bits, pronta para slugs, nomes de arquivo ou importações legadas.

Exemplos de conversão

Entrada Saída ASCII
café crème brûlée cafe creme brulee
São Paulo ação Sao Paulo acao
coração José coracao Jose
André™ €50 Andre(TM) EUR50
Ω (grego) ?
北京 (Pequim) ??
Привет (russo) ??????

Como funciona a conversão

  1. Seu texto passa por uma tabela de transliteração padrão (a mesma que o iconv usa com ASCII//TRANSLIT).
  2. As letras latinas acentuadas são reduzidas à letra base, e muitos símbolos e sinais de pontuação recebem um substituto ASCII nomeado: © vira (C), € vira EUR, ½ vira 1/2 e as aspas tipográficas viram aspas retas.
  3. Qualquer caractere que continue sem equivalente ASCII é substituído por um ponto de interrogação (?).

O que ele converte e o que não

  • Texto latino acentuado: totalmente suportado. Português, francês, alemão, espanhol, polonês, turco, vietnamita e outras escritas de base latina são reduzidas de forma limpa a letras base: São Paulo vira Sao Paulo e ação vira acao.
  • Símbolos e pontuação: quase tudo suportado. Os sinais de moeda, © e ™, as frações e as aspas tipográficas têm equivalentes em texto.
  • Escritas não latinas: sem romanização. Os caracteres chineses, japoneses, coreanos, árabes, tailandeses, hebraicos, hindis e cirílicos não têm forma ASCII, então cada um vira um ?. Para transformá-los em letras latinas, use uma ferramenta de romanização dedicada (pinyin, romaji, RTGS e afins), não um conversor ASCII.

Erros comuns

  • A conversão tem perdas e é de mão única. Müller vira Muller, e Muller também, então depois você não consegue distingui-los. Guarde o UTF-8 original e trate a versão ASCII como uma cópia derivada.
  • Não use a saída ASCII para reconstruir os dados Unicode originais.
  • Para slugs, junte os espaços e remova o ASCII não alfanumérico depois desta etapa, não durante.

Perguntas frequentes

Não. Remover acentos e transliterar tem perdas. Depois que ä vira a, não há como saber se o original era a, ä ou á. Guarde o UTF-8 original e derive dele apenas cópias em ASCII.

ß vira ss, seguindo a convenção alemã habitual de transliteração (DIN 5007-2), então Straße vira Strasse.

A maioria não tem equivalente ASCII e vira um ponto de interrogação (?): o texto chinês, japonês, coreano, árabe, tailandês e cirílico vira uma sequência de ?. Alguns símbolos clássicos são exceção: a carinha 😀 vira :-D e a seta → vira ->.

Sim. O texto que você cola é enviado ao nosso servidor, convertido, e o resultado ASCII é devolvido. Não armazenamos o que você digita. Se o texto for confidencial, faça a conversão em uma máquina local.

Ferramentas relacionadas

Ferramenta disponível em outros idiomas