Texto e codificação

Codificação e escape de texto

Cada formato de transporte de dados tem sua própria forma de escapar caracteres especiais, e misturar as regras costuma quebrar o resultado. O Codificador Base64 codifica UTF-8 com alfabeto padrão ou URL-safe, o Codificador de URL trata URL, entidades HTML e Base64 no mesmo lugar com prévia, e o Conversor de codificações Base cobre Base16, Base32, Base58 e Base85 com alfabetos variados usados por diferentes ecossistemas.

Para texto dentro de código, o Escape de string trata barras, aspas e caracteres de controle para JSON, JavaScript e Unicode, e o codificador de entidades HTML converte caracteres em entidades nomeadas ou numéricas. O Conversor de Punycode passa nomes de domínio internacionalizados entre Punycode e Unicode nas duas direções, o Conversor de Data URI prepara arquivos e SVG com o tipo MIME detectado, e o ROT13, ROT47 e Morse cobre essas cifras clássicas.

9 ferramentas

Perguntas frequentes sobre ferramentas de Encoding & Escaping

Qual a diferença entre Base64 padrão e Base64 URL-safe?

Base64 padrão usa os caracteres + e /, que precisam ser escapados dentro de uma URL. A variante URL-safe troca esses caracteres por - e _, evitando essa colisão. O Codificador Base64 permite escolher o alfabeto padrão ou URL-safe conforme onde o valor será usado.

Como escapar uma string para colocar dentro de um JSON?

O Escape de string trata barras invertidas, aspas e caracteres de controle seguindo as regras do JSON, além de oferecer as variantes para JavaScript e Unicode, o que evita montar essas substituições na mão e esquecer algum caractere que quebraria o parser depois.

Como converter um domínio internacionalizado para Punycode?

O Conversor de Punycode converte nomes de domínio com acentos ou caracteres não latinos para a forma Punycode usada pelo DNS, e também faz o caminho inverso, de Punycode para Unicode, para conferir qual domínio legível um Punycode realmente representa.