コンテンツへスキップ
uencoder

テキストを Base64 にエンコードする方法

平文を Base64 にエンコードする手順を、パディング規則とよくあるユースケースとともに解説します。

问题

平文の文字列を、JSON、XML、HTTP ヘッダーなどのテキスト専用チャネルで安全に運べる Base64 表現に変換する必要があります。

前提条件

  • ASCII とバイナリの基礎理解
  • ターミナルまたはオンラインエンコーダーの使用経験

ステップ

  1. 1. Prepare the input text

    Write down or paste the exact text you want to encode. Make sure there are no trailing newline characters unless you intentionally want them encoded. Even a hidden line break will change the output.

    入力
    Hello, World!
    输出
    SGVsbG8sIFdvcmxkIQ==
  2. 2. Encode the text to Base64

    Feed the text into a Base64 encoder. The encoder splits the byte stream into 6-bit groups and maps each group to one of 64 printable characters. The output length is always a multiple of 4 characters.

    入力
    Hello, World!
    输出
    SGVsbG8sIFdvcmxkIQ==
  3. 3. Verify the padding

    Check that the result ends with zero, one, or two '=' padding characters. Padding ensures the total length is a multiple of 4. If the output length is not divisible by 4, the encoding is invalid.

    入力
    SGVsbG8sIFdvcmxkIQ==
    输出
    valid (length 16, divisible by 4)

期待される結果

長さが 4 文字の倍数で、A-Z、a-z、0-9、+、/、およびパディングの = のみを含む Base64 文字列。

よくあるエラー

Output contains spaces or line breaks
Some encoders insert line breaks every 76 characters (MIME style). Use a raw Base64 encoder or strip whitespace before using the result.
Decoding produces extra characters
An invisible trailing newline was encoded. Trim the input before encoding if you do not want it.

トラブルシューティング指引

  • If the output is not a multiple of 4, re-run the encoder with the same input and check for truncation.
  • Compare your result with an independent encoder to rule out character-set mismatches.

セキュリティ上の制限

  • Base64 is encoding, not encryption. Anyone can decode it. Never use it to protect secrets.

関連ツール

関連用語

参考链接