すべてのツール · データ

Base64エンコード・デコード

動作確認済み · 2026年8月15日

テキストやファイルをBase64に変換したり、Base64文字列をテキストやダウンロード可能なファイルに戻したりできます。すべてブラウザ内で処理されます。 ブラウザ内で完結:ファイルは一切アップロードされません。

方向

入力

標準のBase64では+と/という文字が使われますが、これらはURL内で特別な意味を持ちます。結果をURLやファイル名に使う場合は「URLセーフ」にチェックを入れると、これらが-と_に置き換えられます。ファイルへのデコードは元のバイト列を復元しますが、Base64自体にはファイル名が保存されていないため、元の拡張子はご自身で把握しておく必要があります。不正なBase64入力は読めない出力を返すのではなく、はっきりとエラーで示されます。何もアップロードされません。すべてお使いの端末上で処理されます。

使い方

  1. 「エンコード」または「デコード」、入力として「テキスト」または「ファイル」を選びます。
  2. テキストの場合はそのまま貼り付け、ファイルの場合はドラッグするかクリックして選択します。
  3. 結果は即座に表示されます。ファイルとの変換であればコピーまたはダウンロードできます。
  4. URLセーフなエンコード(+と/の代わりに-と_を使用)は、結果をURLやファイル名で使う場合のオプションとして選べます。

よくある質問

ファイルやテキストはどこかにアップロードされますか?

いいえ。エンコードとデコードは標準的なBase64のAPIを使ってブラウザ内のローカルで行われます。サーバーには何も送信されません。

標準のBase64とURLセーフのBase64の違いは何ですか?

標準のBase64では+と/という文字が使われますが、これらはURL内で特別な意味を持ちます。URLセーフのBase64ではこれらを-と_に置き換えるので、追加のエンコードなしで結果をそのままURLやファイル名に使えます。

Base64文字列をデコードしてダウンロード可能なファイルを取得できますか?

はい。デコードのファイル出力モードは元のバイト列を復元し、ダウンロードとして提供します。Base64自体にはファイル名が保存されていないため、元の拡張子はご自身で把握(または推測)しておく必要があります。

ファイルサイズに上限はありますか?

固定の上限はありませんが、非常に大きなファイル(100MB超)は時間がかかり、より多くのメモリを使用します。エンコードはブラウザのメモリ内で行われるためです。

無効なBase64をデコードしようとするとどうなりますか?

読めない出力が返るのではなく、はっきりとしたエラーが表示されます。デコードを試みる前に、入力が正しい形式のBase64かどうかを確認します。

ファイルは一切アップロードされません。 Gotool.xyzはすべてブラウザ内のJavaScriptとして動作します。ファイルはメモリ上で処理され、サーバーに触れることは一切ありません。漏えいの心配もクリーンアップの必要もありません。タブを閉じれば、何もなかったのと同じです。私たちが記録するのは「どのツールが使われたか」(名前だけ、例えば「merge」)という情報だけで、どんな機能が役立っているかを知るためのものです。あなたのファイルやそのファイル名、サイズ、中身に関する情報は一切取得しません。