Saltar al contenido
Runs local · no upload

Codificador Base64

La cabecera API exige Basic Auth. No suba su contraseña a un servidor ajeno.

Resultado
Vacío — pegue contenido arriba para ver la salida formateada.

Cómo funciona

  1. 01

    Text oder Code einfügen

    Füge deinen Inhalt in das Eingabefeld ein oder tippe direkt.

  2. 02

    Automatische Verarbeitung

    Das Tool verarbeitet den Inhalt sofort und zeigt das Ergebnis.

  3. 03

    Ergebnis kopieren

    Kopiere das Ergebnis mit einem Klick in die Zwischenablage.

Privacidad

Alle Berechnungen laufen direkt in deinem Browser. Keine Daten werden auf Server übertragen.

Data-URI, JSON Web Tokens, autenticación sencilla — a veces el texto no debe parecer texto. Lo convertimos por usted en Base64 (o al revés). Directamente en el navegador, en local, sin que su contraseña toque nunca nuestro servidor.

01 — Cómo usarlo

¿Cómo usar esta herramienta?

  1. Pegue su texto en el campo de entrada — por copia o arrastrar y soltar.
  2. Pulse Codificar — el resultado Base64 aparece de inmediato.
  3. Copie el resultado codificado al portapapeles con el botón de copia.

¿Qué hace este convertidor?

El codificador Base64 toma una cadena de texto arbitraria y la convierte en una cadena Base64. Base64 codifica cada bloque de 3 bytes de la entrada en cuatro caracteres ASCII de un alfabeto de 64 caracteres (A–Z, a–z, 0–9, +, /). Al final se rellena en caso necesario con caracteres = (padding) para que la salida tenga siempre una longitud múltiplo de cuatro caracteres.

El codificador procesa correctamente el texto UTF-8: las tildes, los caracteres especiales y los emojis se descomponen primero en sus secuencias de bytes UTF-8 antes de aplicar la codificación Base64. Una entrada vacía se rechaza con un mensaje claro — sin fallo silencioso.

¿Cuál es la fórmula de conversión?

Base64 trabaja a nivel de byte, no a nivel de carácter. El algoritmo:

  1. El texto de entrada se convierte en bytes UTF-8.
  2. Cada grupo de tres bytes (24 bits) se divide en cuatro grupos de 6 bits.
  3. Cada grupo de 6 bits se asigna a un carácter del alfabeto Base64.
  4. En los bloques incompletos de 3 bytes al final se rellena con =.

Ejemplo: Hola (4 bytes UTF-8) da SG9sYQ== (8 caracteres Base64). La salida es siempre aproximadamente un 33 % más grande que la entrada: ceil(n / 3) * 4 caracteres para n bytes de entrada.

¿Qué ejemplos de uso existen?

Texto de entradaResultado Base64Aplicación
HolaSG9sYQ==Prueba ASCII simple
Ñw5E=Tilde UTF-8 (2 bytes)
{"user":"admin"}eyJ1c2VyIjoiYWRtaW4ifQ==Payload JSON en API
username:passworddXNlcm5hbWU6cGFzc3dvcmQ=Cabecera HTTP Basic Auth
<svg>...</svg>(cadena larga)Data-URI para SVG inline

La codificación Base64 no es cifrado. Cualquiera puede decodificar trivialmente una cadena Base64. Para datos sensibles como contraseñas, el cifrado adicional es obligatorio.

¿Qué áreas de aplicación existen?

Correo electrónico y MIME — El estándar SMTP solo transporta ASCII de 7 bits. Los adjuntos binarios (imágenes, PDF, archivos comprimidos) se codifican en Base64 en caracteres imprimibles para que sobrevivan al transporte. Cualquier cliente de correo decodifica automáticamente.

JWT y autenticación API — Los JSON Web Tokens se componen de tres segmentos codificados en Base64url: header, payload y firma. Base64url (sin + ni /) es URL-safe y se transporta en cabeceras Authorization. Los desarrolladores que depuran JWT decodifican los segmentos uno por uno.

Data-URI en HTML y CSS — Las imágenes pequeñas o los SVG se pueden integrar directamente en el marcado como data:image/png;base64,.... Esto ahorra peticiones HTTP pero aumenta el tamaño del archivo en un tercio. Útil para iconos por debajo de 2 KB.

Archivos de configuración — Los secrets de Kubernetes, las variables de entorno de Docker-Compose y los pipelines CI/CD almacenan a menudo valores sensibles codificados en Base64. No es una ganancia de seguridad, sino que evita problemas de parsing con caracteres especiales en YAML y JSON.

Preguntas frecuentes

Las respuestas a las principales preguntas están arriba en el bloque FAQ — se emiten como JSON-LD estructurado (FAQPage) para los motores de búsqueda.

¿Qué herramientas de desarrollador están relacionadas?

Otras herramientas del ecosistema kittokit que encajan con el tema:

  • Generador de UUID — generar UUID (v4 y v7) criptográficamente seguros directamente en el navegador.
  • Formateador JSON — formatear y validar código JSON crudo con sangría de 2 espacios.
  • Probador de regex — probar expresiones regulares en vivo con coincidencia en tiempo real y resaltado de grupos.

Última actualización:

También le puede interesar