Embutindo imagens pequenas no CSS
Converta um ícone de 2 KB em uma Data URI para colocar inline numa folha de estilos — economiza uma requisição HTTP. O iKit produz a string completa data:image/png;base64,... pronta para colar.
Codifique texto ou arquivos em Base64, ou decodifique Base64 de volta. Variante URL-safe, seguro UTF-8, apenas do lado do cliente.
Não. Toda codificação e decodificação acontece no seu navegador usando APIs JavaScript integradas (TextEncoder, btoa, atob). Nada é enviado, registrado ou armazenado.
Base64 padrão usa + e / que têm significados especiais em URLs. Base64 URL-safe (RFC 4648 §5) os substitui por - e _ respectivamente, para que a saída seja segura para uso em URLs, nomes de arquivos e tokens como JWT.
Solte um arquivo aqui ou clique para navegar
Codificar: qualquer arquivo → string Base64. Decodificar: cole um.txt contendo Base64 para recuperar o arquivo original.
Rápido, preciso, com todas as opções que você espera.
Converta qualquer texto ou arquivo em Base64, ou decodifique Base64 de volta para os dados originais. Pré-visualização instantânea enquanto você digita.
Toda a codificação e decodificação acontece no seu navegador. Seu texto e arquivos nunca são enviados para nenhum servidor.
Solte qualquer arquivo para obter sua string Base64, uma data URL (data:mime;base64,…), ou decodifique uma string Base64 de volta para um arquivo binário.
Ative Base64 URL-safe (Base64URL, RFC 4648) — substitui + por - e / por _ para uso em URLs, nomes de arquivos, JWT, etc.
Suporte completo a Unicode para qualquer idioma, emoji, CJK, scripts RTL. Usa TextEncoder/TextDecoder para que nada seja corrompido.
Quebra de linha opcional no estilo MIME em 64 ou 76 caracteres e remoção opcional de padding — para assinaturas, cookies, tokens compactos.
APIs nativas do navegador, sem upload, ida e volta sem perdas para qualquer texto ou arquivo.
Alterne entre o modo texto (cole qualquer string) e o modo arquivo (solte qualquer arquivo de até ~50 MB). Texto é processado via TextEncoder para tratamento correto de UTF-8 — emoji e caracteres não-ASCII fazem o ida e volta sem problemas. Arquivos são lidos como ArrayBuffer.
O btoa embutido do JavaScript codifica os bytes em Base64. Para a variante URL-safe, trocamos + por - e / por _, e opcionalmente removemos o padding (o formato que o JWT usa). Para arquivos muito grandes, codificamos em blocos para não travar a thread principal.
Cole uma string Base64 e rodamos atob para decodificar. Se você codificou um arquivo binário originalmente, oferecemos um download com o tipo MIME original; se codificou texto, decodificamos de volta via TextDecoder. As duas direções são sem perdas.
Cópia em um clique coloca o Base64 na sua área de transferência. Ou baixe como arquivo .txt. Ou gere uma URI data:image/png;base64,... para embutir inline em CSS / HTML — montada no seu navegador.
Para que as pessoas realmente usam Base64, e como o iKit se encaixa.
Converta um ícone de 2 KB em uma Data URI para colocar inline numa folha de estilos — economiza uma requisição HTTP. O iKit produz a string completa data:image/png;base64,... pronta para colar.
Decodifique o segmento do meio de um JWT para inspecionar as claims. Combine com o JSON Decoder do iKit para um fluxo limpo de depuração em duas etapas que nunca envia o token a um servidor.
Quando uma API de e-mails transacionais exige anexos em Base64, solte o arquivo no iKit, copie o resultado, cole no corpo da requisição. Sem dança com o base64 da CLI, sem diferenças entre plataformas (flags do macOS vs Linux).
Decodifique um bloco PEM (depois de remover as linhas BEGIN/END) para inspecionar os bytes DER brutos. Ou codifique uma chave binária em PEM para ferramentas que só aceitam formato texto.
Base64 é o transportador padrão para payloads sensíveis — JWTs com IDs de usuário e permissões, fotos de clientes embutidas, respostas internas de API. Uma ferramenta Base64 no servidor vê cada byte que você cola. O codificador do iKit roda puramente em JavaScript, então nada sai da sua aba do navegador.
fetch ou XHR durante codificação ou decodificação.
Tutoriais detalhados e comparações de ferramentas do blog do iKit.
Não. Toda codificação e decodificação acontece no seu navegador usando APIs JavaScript integradas (TextEncoder, btoa, atob). Nada é enviado, registrado ou armazenado.
Base64 padrão usa + e / que têm significados especiais em URLs. Base64 URL-safe (RFC 4648 §5) os substitui por - e _ respectivamente, para que a saída seja segura para uso em URLs, nomes de arquivos e tokens como JWT.
Sim. Usamos TextEncoder para converter seu texto em bytes UTF-8 antes da codificação e TextDecoder para converter os bytes decodificados de volta. Qualquer caractere Unicode — CJK, emoji, scripts RTL — faz round-trip corretamente.
Sim. Alterne para o modo Arquivo e solte qualquer arquivo. A ferramenta fornece a string Base64, uma data URL que você pode colar em HTML/CSS, ou um download.txt. O tamanho do arquivo é limitado pela memória do navegador (geralmente funciona até várias centenas de MB).
Base64 padrão preenche a saída com caracteres '=' para que seu comprimento seja múltiplo de 4. Alguns usos (JWT, tokens URL) removem padding para economizar espaço; o decodificador pode reconstruí-lo. Marque 'Sem padding' para remover os = finais.