Escapar string
Uma string, escapada em JSON, JS, HTML, URL e Base64 de uma vez.
- Instantânea
- Grátis
- Privada (processada localmente)
- Sem registo
A mesma string, pronta para cinco contextos de uma vez
Inserir uma string de texto em código exige escapá-la conforme a linguagem de destino. Em vez de procurar a função certa de cada vez, esta ferramenta mostra de uma vez as cinco formas escapadas mais úteis — cada uma copiável num clique.
-
Escreva a string
Com aspas, acentos, símbolos, quebras de linha…
-
Leia os cinco resultados
JSON, JavaScript, HTML, URL e Base64, em direto.
-
Copie o que precisa
Um botão por linha.
Exemplo: He said "hi" &
| Destino | Resultado |
|---|---|
| JSON | "He said \"hi\" & " |
| JavaScript | 'He said "hi" & ' |
| HTML | He said "hi" & <b> |
| URL | He%20said%20%22hi%22%20%26%20%3Cb%3E |
O Base64 gere UTF-8 (acentos e emojis incluídos). Lembrete: o Base64 não é cifragem, apenas uma codificação reversível — nunca o use para esconder um segredo.
Perguntas frequentes
Porquê escapar uma string?
Para a inserir com segurança noutra linguagem sem partir a sintaxe nem abrir uma vulnerabilidade. Uma aspa numa string JSON, um sinal de maior em HTML ou um espaço num URL devem ser «escapados» para serem tratados como texto, não como código.
Qual a diferença entre JSON e JavaScript?
Muito próximos, mas não idênticos: o JSON exige aspas duplas, o JS aceita também apóstrofos e tem alguns escapes adicionais. Esta ferramenta dá o literal JSON (universal) e um literal JS entre apóstrofos, prontos a colar em cada contexto.
Para que serve a codificação de URL?
Para transportar caracteres especiais num URL: um espaço torna-se %20, um & torna-se %26, etc. Indispensável para os parâmetros de consulta, senão o servidor corta o URL no sítio errado. É o encodeURIComponent em JavaScript.
O Base64 é cifragem?
Não, e isto é crucial: o Base64 é uma simples codificação reversível por qualquer um, não uma cifragem. Serve para transportar dados binários dentro de texto (data-URI, e-mails), nunca para proteger um segredo.