Codificador y Decodificador Base64 y Base64URL
Codificador y decodificador Base64 y Base64URL seguro para URL según RFC 4648 con soporte nativo UTF-8 multibyte y formato Data URI.
Tabla de Referencia Rápida
Descripción General y Contexto Técnico
La codificación Base64, estandarizada por el Grupo de Trabajo de Ingeniería de Internet (IETF) bajo la especificación RFC 4648, traduce octetos binarios arbitrarios en una representación ASCII de base 64 compuesta por 64 caracteres seguros. Al agrupar cada bloque de tres bytes de 8 bits (24 bits en total) en cuatro índices de 6 bits asignados al alfabeto A–Z, a–z, 0–9, + y /, Base64 permite que cargas útiles binarias, firmas criptográficas, certificados TLS y cadenas UTF-8 multibyte transiten de forma segura por protocolos diseñados exclusivamente para texto, tales como encabezados HTTP, cargas JSON, cuerpos de correo electrónico MIME y documentos XML sin sufrir corrupción de caracteres.
Un error sumamente frecuente en el desarrollo web moderno consiste en depender de las funciones heredadas del navegador btoa() y atob(), las cuales lanzan una excepción DOMException InvalidCharacterError cada vez que encuentran caracteres UTF-8 fuera del rango Latin-1 de 8 bits (como letras acentuadas del español, ideogramas CJK, alfabetos cirílicos o armenios, o emojis). Además, el estándar Base64 clásico incluye los caracteres '+' y '/' junto con el símbolo de relleno '=', los cuales colisionan con los delimitadores reservados de rutas y consultas en direcciones URL a menos que se transformen al alfabeto Base64URL definido en la Sección 5 del RFC 4648 ('-' y '_').
El banco de trabajo Base64 y Base64URL de Kitiverse procesa las cadenas mediante flujos nativos de bytes UTF-8 utilizando las API TextEncoder y TextDecoder directamente en la memoria de tu navegador. Los desarrolladores pueden alternar al instante entre Base64 estándar y Base64URL seguro para URL, omitir el relleno '=' final para tokens JWT y flujos OAuth, ajustar líneas o anteponer encabezados Data URI, y decodificar cargas útiles con un entorno 100% sin registro, procesamiento local en el navegador y almacenamiento en tu dispositivo.
Cómo codificar o decodificar cadenas Base64 y Base64URL online
Convierte texto plano, estructuras JSON o credenciales entre UTF-8 y Base64 localmente sin exponer secretos a servidores ni API externas.
Elige 'Codificar a Base64' o 'Decodificar de Base64' en el selector superior del banco de trabajo.
Pega tu cadena de texto UTF-8 o la carga útil codificada en Base64 dentro de la consola de entrada situada a la izquierda.
Activa las opciones 'Base64URL (-_)' y 'Omitir relleno (=)' cuando trabajes con segmentos JWT, desafíos OAuth PKCE o parámetros de consulta URL, o activa 'Prefijo Data URI' para incrustar recursos en HTML y CSS.
Inspecciona el indicador de telemetría de longitud en bytes debajo de las consolas y haz clic en 'Copiar resultado' para transferir la salida al portapapeles.
Preguntas Frecuentes
¿Por qué falla la función nativa btoa() de JavaScript con caracteres Unicode y emojis?
¿Cuál es la diferencia entre Base64 estándar y Base64URL?
¿Por qué las cadenas Base64 terminan con uno o dos signos de igual '='?
¿La codificación Base64 cifra o protege contraseñas confidenciales?
¿Es seguro decodificar aquí secretos de Kubernetes o encabezados Basic Auth de API?
¿Cuánto incrementa Base64 el tamaño total de los datos?
Instrumentos Relacionados en Este Banco
Todas las herramientas de Utilidades para Desarrolladores →Generador de Tipografía Fluida CSS y Escala Modular
Calcula jerarquías tipográficas modulares armónicas y variables CSS clamp() de tipografía fluida sin puntos de ruptura que escalan de móvil a escritorio.
Generador de UUID v4, UUID v7 y ULID
Generador masivo criptográficamente seguro de identificadores UUID v4, UUID v7 ordenados cronológicamente y ULID en Base32 Crockford según RFC 9562 con decodificador de marcas de tiempo.
Formateador y Validador de JSON
Embellece, valida y minifica estructuras JSON en tiempo real con diagnóstico de errores de sintaxis línea por línea. 100% sin registro, procesamiento local en el navegador y almacenamiento en tu dispositivo.
Analizador y Depurador de JWT
Decodifica, inspecciona y verifica JSON Web Tokens (JWT) del lado del cliente en tiempo real. Incluye cuenta regresiva de expiración legible, análisis de claims estándar, verificación criptográfica HMAC con Web Crypto y privacidad absoluta sin telemetría.
Reformateador de Texto RTL Árabe, Persa y Kurdo
Convierte texto árabe, persa (farsi), kurdo y urdu desconectado e invertido en glifos conectados Presentation Forms-B para DaVinci Resolve, Blender, Cinema 4D y aplicaciones de Adobe.
Conversor de Mayúsculas y Generador de Slugs URL
Transforma identificadores de código, columnas de bases de datos y titulares entre 10 convenciones de nomenclatura incluyendo camelCase, snake_case, kebab-case y slugs URL SEO.
Esta utilidad se ejecuta 100% localmente en tu navegador con almacenamiento en tu dispositivo y cero envíos a servidores. Todos los resultados se proporcionan "tal cual"; por favor valida los datos, códigos y archivos críticos antes de usarlos en producción.