Encodeur / décodeur Base64

Encodez et décodez facilement vos textes en Base64. Collez votre texte dans le champ d'entrée pour l'encoder, ou collez du Base64 dans le champ encodé pour le décoder automatiquement. Idéal pour les API, les headers HTTP, et le stockage de données.

Utilisation

Utilisez cet encodeur et décodeur Base64 gratuit pour convertir facilement entre texte brut et chaînes encodées en Base64. Cet outil est parfait pour décoder les réponses API. Aucune inscription nécessaire — collez simplement vos données et convertissez instantanément.

Comment utiliser l'outil de décodage Base64 :

Vous pouvez utiliser cet outil pour décoder des chaînes encodées en Base64, ou pour reconvertir des chaînes de texte Base64 vers leur chaîne binaire d'origine. Collez simplement vos données et copiez le résultat.

Cas d'usage :

  • Conversion de données : Convertissez des chaînes de texte vers leur forme binaire d'origine, utile pour traiter des données textuelles encodées.
  • Débogage : Décodez des données Base64 lors du dépannage ou de l'analyse de ressources web.

Utiliser Base64 en JavaScript :

En JavaScript, l'encodage et le décodage Base64 peuvent être effectués en utilisant les fonctions natives btoa et atob, comme illustré ci-dessous :

const text = "Hello, world!";
const encoded = btoa(text);
console.log(encoded); // Résultat: "SGVsbG8sIHdvcmxkIQ=="
const encoded = "SGVsbG8sIHdvcmxkIQ==";
const decoded = atob(encoded);
console.log(decoded); // Résultat: "Hello, world!"

Utiliser Base64 en TypeScript (Node.js) :

En TypeScript avec Node.js, l'encodage et le décodage Base64 peuvent être effectués en utilisant la classe native Buffer, comme illustré ci-dessous :

const text: string = "Hello, world!";
const encoded: string = Buffer.from(text).toString("base64");
console.log(encoded); // Résultat: "SGVsbG8sIHdvcmxkIQ=="
const encoded: string = "SGVsbG8sIHdvcmxkIQ==";
const decoded: string = Buffer.from(encoded, "base64").toString("utf-8");
console.log(decoded); // Résultat: "Hello, world!"

Utiliser Base64 en Rust :

En Rust, l'encodage et le décodage Base64 peuvent être effectués en utilisant la crate base64, comme illustré ci-dessous :

use base64::{Engine as _, engine::general_purpose};
 
let text = "Hello, world!";
let encoded = general_purpose::STANDARD.encode(text);
println!("{}", encoded); // Résultat: "SGVsbG8sIHdvcmxkIQ=="
use base64::{Engine as _, engine::general_purpose};
 
let encoded = "SGVsbG8sIHdvcmxkIQ==";
let decoded = general_purpose::STANDARD.decode(encoded).unwrap();
let text = String::from_utf8(decoded).unwrap();
println!("{}", text); // Résultat: "Hello, world!"

Ajouter dans Cargo.toml :

[dependencies]
base64 = "0.21"

Ces fonctions facilitent la gestion de l'encodage et du décodage directement dans votre code, permettant un traitement et une transmission fluides des données dans les applications web et le backend.