Codificar e decodificar Base64

Codifique texto UTF-8 ou imagens em Base64, recupere o texto de uma string e escolha a variante padrão ou compatível com URLs.

Modo de conversão
Variante

Importe arquivos ou comece a digitar

TXTJSONXML

Importar imagens

JPGPNGGIFBMPICOWEBPAVIFTIFFHEICHEIF
Prévia da imagem decodificada Cole dados de imagem Base64 ou uma URI de dados para visualizar a imagem aqui.
0 entrada 0 saída 1,00×
0 × 0 0 MiB 0 canais 0 bit

Tabela de caracteres Base64

Base64 usa 64 caracteres: A-Z, a-z, 0-9, + e /. O símbolo = serve como preenchimento.

Clique em um valor para copiá-lo.

ÍndiceBinárioCar.
0A
1B
2C
3D
4E
5F
6G
7H
8I
9J
10K
11L
12M
13N
14O
15P
ÍndiceBinárioCar.
16Q
17R
18S
19T
20U
21V
22W
23X
24Y
25Z
26a
27b
28c
29d
30e
31f
ÍndiceBinárioCar.
32g
33h
34i
35j
36k
37l
38m
39n
40o
41p
42q
43r
44s
45t
46u
47v
ÍndiceBinárioCar.
48w
49x
50y
51z
520
531
542
553
564
575
586
597
608
619
62+
63/

Suas estatísticas

0
Conversões
0
Cópias
0
Caracteres processados
Texto
Modo favorito
0
Tamanho médio
100%
Pontuação de uso

Como codificar e decodificar Base64

Guias

O vídeo mostra a interface em inglês.

Escolha Codificar texto para transformar texto legível em Base64 ou Decodificar texto para ler texto Base64. Codificar imagem aceita um arquivo de imagem. Decodificar imagem transforma dados Base64 de uma imagem em uma prévia. Base64 representa dados, sem criptografá-los.

Base64 para texto, imagens e URIs de dados

Estatísticas e metadados da imagem

Confira as dimensões, o tipo MIME e o tamanho do arquivo. Se a imagem for convertida na importação, as estatísticas mantêm o tipo MIME e o tamanho originais. O número de canais é deduzido da transparência da prévia. A profundidade exibida é de 8 bits por canal.

Inverter entrada e saída

Use Inverter entrada e saída para enviar o texto resultante ao modo inverso ou para enviar uma imagem codificada a Decodificar imagem.

Colar imagem da área de transferência

Escolha Codificar imagem e use Colar para ler uma imagem copiada, se o navegador permitir o acesso à área de transferência.

Mostrar mais 3Mostrar menos

Formatos de imagem e compatibilidade

Codifique arquivos JPG, PNG, GIF, WebP, AVIF, BMP ou ICO. Você também pode soltar um SVG. Na importação, HEIC e HEIF viram JPEG. De um TIFF, a primeira imagem é convertida em PNG.

Importação de arquivos de até 50 MiB

Importe arquivos de texto ou imagens de até 50 MiB pelo seletor de arquivos ou arrastando e soltando. Os arquivos de texto são lidos como UTF-8. A prévia das imagens também depende da compatibilidade do navegador e da memória disponível.

URL-safe e Unicode

Codifique texto UTF-8, incluindo acentos e emojis, em Base64 padrão ou base64url. Escolha como tratar o preenchimento e adicione quebras de linha quando necessário.

Perguntas frequentes

O que é codificação Base64?

O Base64 padrão representa dados binários como texto usando A-Z, a-z, 0-9, + e /. É usado em e-mails e URIs de dados de imagens. Os JWTs usam uma variante compatível com URLs, base64url.

Codificar em Base64 é o mesmo que criptografar?

Base64 é uma codificação reversível. Não oculta os dados, não exige uma chave nem torna seguro compartilhar um token. Qualquer pessoa com o valor codificado pode decodificá-lo.

Como decodificar Base64 online?

Escolha Decodificar texto para texto UTF-8. Para uma imagem codificada, escolha Decodificar imagem e confira a prévia. Copiar copia a imagem exibida como PNG para a área de transferência, se o navegador permitir. Baixar salva a imagem exibida.

Como converter uma imagem em Base64 para HTML ou CSS?

Escolha Codificar imagem e importe uma imagem. Ative Prefixo de imagem para copiar uma URI de dados, como data:image/png;base64,..., para o atributo src de um elemento HTML img ou um valor CSS url().

Mostrar mais 5Mostrar menos

Posso codificar um arquivo em Base64?

O modo de texto lê os arquivos de texto compatíveis como UTF-8 e codifica o conteúdo. O modo de imagem cria uma imagem Base64 ou uma URI de dados. A importação de texto não codifica os bytes de qualquer arquivo binário.

Quais formatos de imagem são compatíveis?

Codificar imagem aceita JPG, PNG, GIF, WebP, AVIF, BMP, TIFF, ICO, HEIC e HEIF pelo seletor de arquivos. Você também pode soltar um SVG na página. HEIC e HEIF viram JPEG, e a primeira imagem de um TIFF vira PNG. Decodificar imagem depende dos formatos que o navegador consegue exibir. O limite de importação é de 50 MiB.

É seguro colar informações confidenciais em uma ferramenta Base64 online?

A conversão ocorre neste navegador sem enviar o conteúdo. Mesmo assim, quem receber o resultado Base64 poderá recuperar o original. Siga suas próprias regras para senhas, chaves de API e outras informações confidenciais.

Por que o resultado Base64 é maior que o original?

Cada três bytes de entrada viram quatro caracteres Base64. Em entradas grandes, o tamanho aumenta cerca de um terço. O preenchimento pode adicionar um ou dois caracteres no final, por isso o aumento proporcional é maior em entradas pequenas.

O que é Base64URL ou Base64 URL-safe?

Base64URL troca + por - e / por _. O preenchimento costuma ser omitido para usar a string em URLs, nomes de arquivo e JWTs. Defina Variante como URL-safe para codificar ou decodificar essa variante. O restante do alfabeto é igual ao do Base64 padrão.

Detalhes técnicos

Codificação de texto UTF-8

TextEncoder converte o texto em bytes UTF-8 antes de btoa gerar Base64. A decodificação usa atob e TextDecoder. Os arquivos de texto são lidos como UTF-8. Sequências UTF-8 inválidas viram caracteres de substituição. As imagens seguem um processo de importação separado.

Onde ocorre a conversão

O modo de texto trabalha com bytes UTF-8. Codificar imagem lê os dados da imagem importada. Decodificar imagem verifica os dados recuperados com o decodificador de imagens do navegador.

Mostrar mais 4Mostrar menos

Formatos e conversão de imagens

Codificar imagem preserva os bytes dos formatos de imagem comuns. Para HEIC e HEIF, usa a decodificação nativa quando disponível ou libheif como alternativa, e depois converte para JPEG. Para TIFF, usa UTIF e converte a primeira imagem em PNG. Decodificar imagem envia a imagem recuperada ao decodificador do navegador.

Processamento e memória

A conversão de texto e a validação Base64 rodam em um worker do navegador. Entradas e resultados grandes continuam ocupando memória. As prévias precisam de memória adicional para os pixels decodificados. Textos longos aparecem em uma prévia somente para leitura, mas o resultado completo pode ser copiado ou baixado.

URIs de dados para HTML e CSS

Prefixo de imagem cria uma URI de dados, como data:image/png;base64,..., para o atributo src de um elemento HTML img ou um valor CSS url(). O resultado com prefixo mantém o alfabeto padrão, o preenchimento e uma única linha. Desative o prefixo para obter Base64 puro e usar a opção URL-safe.

Inserir texto e imagens

Escolha o modo antes de inserir os dados. Digite ou cole texto, importe um arquivo de texto ou solte uma imagem em Codificar imagem. Use Colar em Codificar imagem para imagens da área de transferência, se o navegador permitir. Ao arrastar arquivos de texto, são aceitos TXT, JSON e XML. O seletor também oferece CSV, HTML, CSS e JavaScript.