base64_encode($str):將字串編碼為 Base64 格式 (可列印字元,適合網路傳輸)base64_decode($str):將 Base64 字串解碼還原注意: Base64 是編碼而非加密,無安全性,可直接逆向還原。
<?php
// 編碼
$str = 'www.jb51.net';
$encoded = base64_encode($str);
echo $encoded; // d3d3LmpiNTEubmV0
// 解碼
$str = 'd3d3LmpiNTEubmV0';
$decoded = base64_decode($str);
echo $decoded; // www.jb51.net
| 場景 | 用途 |
|---|---|
| URL 參數傳遞中文/特殊字元 | 編碼後安全傳輸,接收端解碼 |
| 圖片/檔案內嵌 HTML/CSS/JSON | Data URI: data:image/png;base64,... |
| API 簽名/Token 組合 | 將多欄位組合編碼為單一字串 |
| 簡易混淆 (非安全) | 防止肉眼直接閱讀明文 |