PHP base64_encode() Function
Quick summary: The PHP base64_encode() function encodes binary data into Base64 representation.
PHP base64_encode() Syntax
base64_encode(string $string): string
PHP
PHP base64_encode() Basic examples
var_dump(base64_encode('hello'));
PHP
Output:
string(8) "aGVsbG8="
Encodes a string into Base64.
PHP base64_encode() Real-world usage
$token = 'user:123';
$encoded = base64_encode($token);
var_dump($encoded);
PHP
Output:
string(12) "dXNlcjoxMjM="
Encodes credentials or tokens.
PHP base64_encode() Edge cases
var_dump(base64_encode(''));
PHP
Output:
string(0) ""
Encoding an empty string returns an empty string.
PHP base64_encode() Common mistakes
Using Base64 for security
Base64 is not encryption.
Incorrect
base64_encode($password);
Correct
password_hash($password, PASSWORD_DEFAULT);
Use hashing for passwords.
PHP base64_encode() Frequently Asked Questions
What does base64_encode() do?
Encodes binary data into Base64 string.
Why use base64 encoding?
To safely transmit binary data in text formats.
Is base64 secure?
No, it is encoding, not encryption.
Use case?
Embedding binary data in JSON or HTML.
Does it increase size?
Yes, about 33 percent larger.
Can encode files?
Yes.
Performance?
Fast.
Common mistake?
Using it for security.
Handles UTF-8?
Works on binary data.
Reversible?
Yes via base64_decode().
Alternative?
URL encoding for URLs.
Use in APIs?
Common for binary payloads.