Codificador/decodificador Base64 e URL
Codifique e decodifique Base64, codificação de URL (percent-encoding) e entidades HTML
Carregando a ferramenta…
Codifica textos e arquivos em Base64, codificação de URL (percent-encoding), entidades HTML, escapes Unicode ou hex, e os decodifica de volta. Use-o para ler valores codificados na resposta de uma API ou em uma URL, ou para preparar valores para código e configuração.
Como usar
- Escolha uma aba: “Base64”, “URL”, “Entidades HTML”, “Escapes Unicode” ou “Hex”.
- Digite em “Texto” para ver o resultado em “Codificado”, ou cole um valor codificado à direita para ver o texto.
- Defina opções como “Alfabeto seguro para URL (- e _)”, “Quebrar linhas a cada 76 caracteres” ou “Codificar como”.
- Para arquivos, solte um em “Converter arquivo em Base64”; salve dados binários decodificados com “Salvar os bytes decodificados como arquivo”.
Como funciona
- O Base64 transforma cada 3 bytes em 4 caracteres, então o resultado fica cerca de um terço maior que o original. O texto é convertido primeiro em bytes UTF-8, então letras acentuadas, coreano e emojis ficam intactos.
- Na aba URL, encodeURIComponent serve para um único valor de query e encodeURI para um endereço inteiro. Uma URL colada também é dividida em uma tabela de parâmetros de query.
- Entradas inválidas são indicadas com a linha, a coluna e o problema. Os arquivos podem ter até 50 MB. Tudo é convertido no seu navegador e nada é enviado.
Perguntas frequentes
- Base64 é criptografia?
- Não. Qualquer pessoa consegue decodificá-lo, então não deve ser usado para esconder senhas ou dados pessoais.
- O que significa %20 em uma URL?
- É um espaço em percent-encoding. A codificação de formulários escreve o espaço como +, o que você pode escolher com “Espaço como +”.
- Como converter uma imagem em data URI Base64?
- Solte a imagem em “Converter arquivo em Base64” e ative “Gerar como data URI”. Para um arquivo PNG, o resultado começa com data:image/png;base64,.
- Qual a diferença entre Base64 e Base64url?
- O Base64url usa - e _ no lugar de + e / e elimina o preenchimento com =. Ele é usado em JWTs e URLs; ative “Alfabeto seguro para URL (- e _)” para obtê-lo.