開発者ツール

Base64エンコード

入力されたテキストをUTF-8形式のバイト列に変換し、Base64形式の文字列へエンコードするオンラインツールです。

ツールを実行

Base64エンコードは、入力されたプレーンテキストをUTF-8形式のバイト列として解釈し、64種類の印字可能なASCII文字からなるBase64文字列へと変換するオンラインツールです。

Web開発、API通信、設定ファイルの記述、メール送信プロトコルなど、バイナリや多言語テキストを制御文字の影響を受けずに安全に伝送したい場面で頻繁に活用されます。

本ツールの主な特徴と動作仕様は以下の通りです。

1. 多言語文字列の完全対応:
半角英数字や記号はもちろん、ひらがな、カタカナ、漢字、絵文字などのマルチバイト文字もUTF-8エンコーディングを基準として正確に変換します。

2. パディング処理の自動計算:
Base64規格に基づき、3バイト単位で4文字の出力を生成します。入力データの長さに応じて末尾に必要なパディング記号(=または==)を自動的に付与します。

3. 入力制約とエラーハンドリング:
変換対象となる文字列が1文字以上入力されている必要があります。未入力の状態や空文字の場合は変換が行われず、入力を促すエラーメッセージが表示されます。

4. 単方向エンコード特化:
本ツールはテキストからBase64へのエンコード処理専用に設計されています。Base64文字列から元の平文への復号(デコード)や、画像・PDFなどのバイナリファイルを直接アップロードして変換する機能には対応していません。

Web開発におけるBasic認証ヘッダーの作成テストや、JSONペイロードに埋め込むテキストの事前変換、システム間のデータ転送検証など、日常の開発・運用業務にお役立てください。

使い方

  1. 「テキスト」入力欄にBase64へ変換したい文字列を入力または貼り付けます。
  2. 変換ボタンをクリックしてエンコード処理を開始します。
  3. 結果表示欄にBase64形式で変換された文字列が表示されるので、内容を確認してコピーします。

使用例

  • 入力「Hello, World!」を指定して変換すると、結果欄に「SGVsbG8sIFdvcmxkIQ==」が表示されます。
  • 日本語テキスト「こんにちは」を入力して変換すると、UTF-8バイト列に基づくBase64文字列「44GT44KT44Gr44Gh44Gv」が得られます。

よくある質問

日本語や全角文字もBase64に変換できますか?

はい、入力されたテキストはUTF-8のバイト列として扱われるため、漢字やひらがななどの全角文字もBase64形式にエンコードされます。

Base64から元のテキストへの復号(デコード)は可能ですか?

いいえ、当ツールはテキストからBase64へのエンコード専用となっており、Base64文字列を元のテキストに戻すデコード機能は備えていません。

画像やPDFなどのバイナリファイルを直接指定して変換できますか?

いいえ、当ツールはテキスト入力のみに対応しています。バイナリファイルの直接変換には対応していません。

何も入力せずに実行した場合はどうなりますか?

テキストが未入力または空文字の場合はエンコード処理が行われず、エラーが表示されます。1文字以上の文字列を入力してご利用ください。

このツールを埋め込む

以下のコードを使って、SmartPlusLab のツールをウェブサイトに追加できます。