- base64hub
- Base64 dans le code
Base64 dans le code
Des extraits testés pour encoder et décoder du Base64 dans 19 langages et outils, avec les variantes URL-safe, la gestion des fichiers et les erreurs exactes que vous verrez.
JSCodeJavaScriptBase64 en JavaScript côté navigateur : pourquoi btoa échoue sur l'Unicode, la solution TextEncoder, Uint8Array.toBase64 et fromBase64, URL-safe, fichiers.PYCodePythonEncoder et décoder Base64 en Python avec le module base64 : chaînes UTF-8, URL-safe sans remplissage, fichiers, flux, validate=True et erreurs binascii.Error.PHPCodePHPBase64 en PHP : base64_encode et base64_decode, pourquoi le mode strict compte, URL-safe avec strtr, fichiers, filtres de flux pour gros volumes et chunk_split.JAVACodeJavaBase64 en Java 8+ avec java.util.Base64 : chaînes UTF-8, URL-safe sans remplissage, encodeur MIME, flux de fichiers avec wrap() et IllegalArgumentException.C#CodeC#Base64 en C# : Convert.ToBase64String et FromBase64String, Base64Url dans .NET 9, TryFromBase64String, sauts de ligne, CryptoStream, FormatException.GOCodeGo (Golang)Base64 en Go avec encoding/base64 : StdEncoding, URLEncoding et RawURLEncoding, flux avec NewEncoder, mode Strict, CorruptInputError et erreurs de remplissage.NODECodeNode.jsBase64 en Node.js avec Buffer : chaînes UTF-8, l'encodage base64url, fichiers, gros fichiers en flux avec un Transform, validation stricte et décodeur tolérant.SHCodeBashBase64 en ligne de commande Linux et macOS : echo -n, base64 -w 0, -d ou -D, URL-safe avec basenc ou tr, fichiers, remplissage, codes de sortie, invalid input.RSCodeRustBase64 en Rust avec l'API Engine de la crate base64 (0.21+) : STANDARD et URL_SAFE_NO_PAD, modes de remplissage, fichiers, flux EncoderWriter et DecodeError.RBCodeRubyBase64 en Ruby : strict_encode64 ou encode64 et ses sauts de ligne, urlsafe_encode64 padding: false, fichiers, blocs avec pack('m0'), gem en Ruby 3.4.PSCodePowerShellBase64 en PowerShell avec [Convert]::ToBase64String : chaînes UTF-8 ou UTF-16, -EncodedCommand, fichiers, gros volumes, URL-safe, erreurs FromBase64String.KTCodeKotlinBase64 en Kotlin avec kotlin.io.encoding.Base64 : chaînes UTF-8, UrlSafe et PaddingOption, MIME, flux de fichiers, options Android et messages d'exception.SWIFTCodeSwiftBase64 en Swift avec Foundation : base64EncodedString et Data(base64Encoded:), pourquoi le décodage renvoie nil, URL-safe, longueur de ligne, gros fichiers.SSLCodeOpenSSLBase64 avec openssl : encoder et décoder chaînes et fichiers, -A pour une seule ligne, le piège du saut de ligne, échecs silencieux, hachages et clés.CCodeCEncodeur Base64 compact et décodeur strict testés en C99 portable : taille des tampons, contrôle du remplissage, lecture sur stdin, URL-safe, bugs courants.C++CodeC++Base64 en C++ sans fonction standard : un encodeur et un décodeur C++17 header-only testés, URL-safe, sans remplissage, fichiers et API de bibliothèques.DARTCodeDartBase64 en Dart et Flutter avec dart:convert : base64Encode, base64Url, normalize() si le remplissage manque, fichiers, Image.memory et FormatException.SQLCodeSQLBase64 en SQL : TO_BASE64 et FROM_BASE64 de MySQL, encode et decode de PostgreSQL, l'astuce XML base64Binary de SQL Server, BASE64_ENCODE en 2025, pièges UTF-8.PLCodePerlBase64 en Perl avec MIME::Base64 : l'argument de fin de ligne, UTF-8 et Wide character, encode_base64url, fichiers par blocs de 57 octets, décodage tolérant.