Encode text to Base64 or decode Base64 strings. 100% local — no server calls.
This tool runs 100% in your browser. All computation happens locally on your device — your input is never uploaded to any server. Results are for reference only.
Base64 encoding happens entirely in your browser with plain JavaScript — your text never leaves this page.
Request count is measured live from your browser's performance log — it cannot be faked. External resources were loaded — see the data-source note below.
Base64 turns binary bytes into safe ASCII text. Every 3 bytes (24 bits) become 4 Base64 characters taken from a 64-symbol alphabet.
Each 6-bit group indexes the 64-character alphabet (A–Z, a–z, 0–9, +, /). Output length is padded with '=' to a whole multiple of 4. Encoding is reversible and lossless.
Encode the word Hello in this tool, or scroll up to try it — you should get SGVsbG8=.
Base64 encoding converts binary data to ASCII text. Paste your text or Base64 string and the tool instantly encodes or decodes it — no data leaves your browser.
FreeToolHub Base64 Encoder/Decoder is a free browser-based tool that encodes text to Base64 or decodes Base64 to text, UTF-8 safe, no signup.
Codifica y decodifica Base64 al instante, con soporte de UTF-8 y archivos. Sin subidas ni registro: procesamiento 100% local en tu navegador.
Esta herramienta convierte texto a Base64 y de vuelta con soporte completo de UTF-8, de modo que los emoji, el chino y cualquier otro alfabeto se codifican y decodifican correctamente en lugar de convertirse en signos de interrogación. Ofrece el alfabeto estándar más la variante segura para URL, que sustituye + y / por - y _, que es lo que exigen los tokens dentro de URLs. El operación bidireccional significa que la misma casilla sirve tanto para codificar cargas destinadas a data URLs, cabeceras de autenticación básica y segmentos de JWT, como para decodificar valores extraídos de registros y configuraciones. Toda la conversión se ejecuta localmente: las credenciales y los tokens nunca salen de tu equipo.
Los desarrolladores web construyen data URLs para imágenes y fuentes en línea, o decodifican el segmento de carga de un JWT sin necesidad de un decodificador completo. Quienes usan API construyen cabeceras de autenticación HTTP básica, que son el Base64 de usuario:contraseña, e inspeccionan valores decodificados de los cuerpos de respuesta. Los ingenieros de correo gestionan adjuntos y asuntos codificados en MIME. Cualquiera que copie y pegue entre sistemas que estropean datos binarios o Unicode usa Base64 como transporte sin pérdidas. Y los usuarios conciertos de la seguridad son los que más se benefician: la conversión local mantiene los secretos de API fuera de servidores compartidos.
(1) Elige la dirección: codificar o decodificar. (2) Pega tu texto; la herramienta maneja entradas de varias líneas y detecta UTF-8 automáticamente. (3) Activa el modo seguro para URL cuando la salida vaya destinada a una ruta o cadena de consulta. (4) Copia el resultado. La codificación mapea cada 3 bytes a 4 caracteres Base64 con relleno = hasta un múltiplo de cuatro; la decodificación revierte el proceso. La conversión en vivo se actualiza mientras escribes, y una entrada Base64 inválida se marca en lugar de producir basura en silencio.
Codificación, nunca cifrado: una distinción con consecuencias de seguridad. Base64 es un mapeo reversible que cualquiera deshace sin ninguna clave; la cadena dXNlcm5hbWU6cGFzc3dvcmQ= decodifica como usuario:contraseña para cualquiera que la pegue en algún sitio. Sus usos reales tienen que ver con el formato de transporte: incrustar binario en JSON o XML, data URLs, partes MIME del correo, y codificar credenciales en cabeceras HTTP donde los bytes en crudo están prohibidos. Nunca es apropiado por sí solo para almacenar o transmitir secretos: usa AES para cifrar, Argon2 o bcrypt para el hash de contraseñas. La variante segura para URL de esta herramienta existe por una necesidad práctica relacionada: los caracteres + y / del Base64 estándar rompen las URLs, así que los sistemas de tokens los sustituyen por - y _ sin relleno.
En cualquier sitio donde datos binarios deban sobrevivir a un canal de solo texto: adjuntos de correo (MIME), imágenes incrustadas en HTML/CSS como data URLs, cargas JSON que llevan blobs binarios, cabeceras de autenticación HTTP básica y tokens JWT. Base64 mapea cada 3 bytes binarios a 4 caracteres ASCII seguros, de modo que los datos pasan por sistemas que corromperían los bytes en crudo: es sobre transporte seguro, no sobre secreto.
No: es una codificación pública y reversible sin clave. Cualquiera puede decodificarla al instante, y las «contraseñas ocultas en Base64» son simplemente texto claro con pasos extra. Además vuelve los datos ligeramente más grandes (un 33 % más), no más seguros. Para confidencialidad necesitas cifrado (AES) o hash (SHA-256 para verificación); el trabajo de Base64 es solo mantener intactos los datos binarios dentro de formatos de texto.
Relleno. Base64 codifica la entrada en grupos de 3 bytes, pero los datos rara vez son un múltiplo exacto de 3: un byte sobrante necesita «==» y dos bytes sobrantes necesitan «=» añadidos, para que la longitud de la salida sea múltiplo de 4. Una salida limpia sin relleno significa que la entrada era un múltiplo exacto de 3 bytes. El relleno es la razón de que las cadenas de Base64 terminen a menudo en = o ==: es aritmética, no suma de verificación.
Sí: la entrada se codifica como bytes UTF-8 antes de Base64, así que los emoji, los caracteres CJK y el texto acentuado se codifican y vuelven correctamente. El bug clásico que esto evita: los ejemplos de código antiguos que usan atob/btoa directamente sobre cadenas Unicode corrompen todo lo que esté fuera de Latin-1, produciendo basura al decodificar. Pega texto multilingüe con confianza: lo que decodifiques es exactamente lo que introdujiste.
Base64 converts binary data into ASCII text using 64 characters (A-Z, a-z, 0-9, +, /). It is used for embedding images in HTML/CSS as Data URLs, encoding API credentials in HTTP headers, transmitting binary data over text-only protocols like JSON, and storing small assets inline. This tool supports UTF-8 and URL-safe variants.
Standard Base64 uses + and / which break URLs. URL-safe Base64 replaces them with - and _ so the output can be placed in URLs, query parameters, or filenames without encoding. This tool supports both variants—use URL-safe when the output goes into a URL path or query string.
What do you call a really smart cookie?
No signups, no data sold. Every tool is free to use — the free tier allows 5 downloads or saves per day, and the optional Pro plan ($7/mo, $59/yr) adds unlimited downloads, batch processing, white-label exports and an ad-free experience.
☕Support me on Ko-fi— support the free tier100% of proceeds go towards hosting & building more free tools.