Start · Sprachen · PHP · Referenz · base64_encode

base64_encode

Funktion

Kodiert Binärdaten als Base64-String — <strong>keine Verschlüsselung</strong>, nur eine Transportkodierung.

seit PHP 4.0.0 Kategorie: crypto

Signatur

base64_encode(string $string): string

Beschreibung

Wird oft mit „Verschlüsselung" verwechselt — ist aber nur ein Umkehrbarer Encode. Nutze random_bytes() + base64_encode() für URL-safe Tokens.

Parameter

Name Typ Default Beschreibung
$string Pflicht string Binärdaten.

Rückgabewert

Typ
string
Beschreibung
Base64-String.

Beispiele

URL-safe Token

<?php

$token = rtrim(strtr(base64_encode(random_bytes(24)), '+/', '-_'), '=');

// Wichtig · Fallstricke

base64 ist keine Verschlüsselung. Zum Schutz sensibler Daten: sodium_crypto_secretbox().