Subir un archivo
  1. base64hub
  2. Base64 en código

Base64 en código

Fragmentos probados para codificar y decodificar Base64 en 19 lenguajes y herramientas, con variantes URL-safe, manejo de archivos y los errores exactos que verás.

JSCódigoJavaScriptBase64 en JavaScript del navegador: por qué btoa falla con Unicode, la solución con TextEncoder, Uint8Array.toBase64 y fromBase64, URL-safe, archivos y errores.PYCódigoPythonCodifica y decodifica Base64 en Python con el módulo base64: cadenas UTF-8, URL-safe sin relleno, archivos, flujos, validate=True y cómo evitar binascii.Error.PHPCódigoPHPBase64 en PHP: base64_encode y base64_decode, por qué importa el modo estricto, URL-safe con strtr, archivos, filtros de stream para datos grandes, chunk_split.JAVACódigoJavaBase64 en Java 8+ con java.util.Base64: cadenas UTF-8, URL-safe sin relleno, el codificador MIME, archivos con wrap() y cómo resolver IllegalArgumentException.C#CódigoC#Base64 en C#: Convert.ToBase64String y FromBase64String, Base64Url en .NET 9, TryFromBase64String, saltos de línea, CryptoStream y FormatException.GOCódigoGo (Golang)Base64 en Go con encoding/base64: StdEncoding, URLEncoding y RawURLEncoding, flujos con NewEncoder, modo Strict, CorruptInputError y errores con el relleno.NODECódigoNode.jsBase64 en Node.js con Buffer: cadenas UTF-8, la codificación base64url, archivos, flujos para archivos grandes, validación estricta y decodificador tolerante.SHCódigoBashBase64 en la terminal de Linux y macOS: echo -n o echo, base64 -w 0, -d y -D, URL-safe con basenc o tr, archivos, relleno, códigos de salida e «invalid input».RSCódigoRustBase64 en Rust con la API Engine del crate base64 (0.21+): STANDARD y URL_SAFE_NO_PAD, relleno, archivos, flujos con EncoderWriter y variantes de DecodeError.RBCódigoRubyBase64 en Ruby: strict_encode64 frente a encode64 y sus saltos de línea, urlsafe_encode64 con padding: false, archivos, pack('m0') y el cambio de Ruby 3.4.PSCódigoPowerShellBase64 en PowerShell con [Convert]::ToBase64String: UTF-8 frente a UTF-16, -EncodedCommand, archivos, datos grandes, URL-safe y errores de FromBase64String.KTCódigoKotlinBase64 en Kotlin con kotlin.io.encoding.Base64: cadenas UTF-8, UrlSafe con PaddingOption, MIME, archivos en flujo, opciones de Android y mensajes de excepción.SWIFTCódigoSwiftBase64 en Swift con Foundation: base64EncodedString y Data(base64Encoded:), por qué decodificar da nil, URL-safe, longitud de línea y archivos grandes.SSLCódigoOpenSSLBase64 con el comando openssl: codifica y decodifica cadenas y archivos, -A para una línea, la trampa del salto final, fallos silenciosos, hashes y claves.CCódigoCUn codificador Base64 compacto y probado y un decodificador estricto en C99 portable: búferes, relleno, archivos desde stdin, URL-safe y errores típicos.C++CódigoC++Base64 en C++: no hay función estándar, así que aquí tienes un codificador y decodificador header-only en C++17, probado, con URL-safe, sin relleno y archivos.DARTCódigoDartBase64 en Dart y Flutter con dart:convert: base64Encode, base64Url, normalize() para el relleno que falta, flujos de archivos, Image.memory y FormatException.SQLCódigoSQLBase64 en SQL: TO_BASE64 y FROM_BASE64 de MySQL, encode y decode de PostgreSQL, el truco XML base64Binary de SQL Server, BASE64_ENCODE de 2025 y trampas UTF-8.PLCódigoPerlBase64 en Perl con MIME::Base64: el fin de línea por defecto, UTF-8 y «Wide character», encode_base64url, archivos en bloques de 57 bytes y decodificación laxa.