Base64 エンコード/デコード — オンライン変換

2on /
/ 開発者ツール / Base64エンコーダーとデコーダー

Base64 エンコード / デコード

プライバシー通知

すべてのエンコードおよびデコード処理は、JavaScript を使用してお使いのブラウザ内でローカルに実行されます。入力データがサーバーに送信、保存、記録されることはありません。Miracle Salad は、このツールに入力された内容を収集または保持しません。

Base64 エンコードについて

Base64 は任意のバイナリデータを、64 種類の安全な文字から成る平文に変換します。役割はそれだけです。圧縮ではありません——出力は小さくなるどころか大きくなります。そして暗号化でもありませんが、絶えず暗号化と取り違えられています。多くの伝送経路はテキストなら運べても、生のバイト列でつまずく。Base64 はそのために存在します。

このツールの使い方

  1. 1 エンコードかデコードを選び、テキストを貼り付けます。あるいはファイルモードに切り替えてファイルをドロップします。
  2. 2 入力に合わせて結果が表示されます。何もアップロードされず、ボタンを押す必要もありません。
  3. 3 ファイルへデコードするときは拡張子を入力してください。プレビューとダウンロードが何を扱っているか判断できます。

Base64 は暗号化ではありません

何よりも先に覚えておくべき点です。Base64 には鍵も秘密もありません。この変換は公開されており誰でも元に戻せます。このページがワンクリックで示すとおりです。ただ文字が入り乱れて見えるだけのテキストは、何の保護にもなりません。パスワードや API キー、トークンが Base64 で保存されているのを見かけたら、平文で書かれているのと同じだと考えてください。実際そのとおりです。秘匿が目的なら本物の暗号化を使い、Base64 は安全な運搬が目的のときだけ使ってください。

そもそもなぜ存在するのか

多くのシステムはテキストのため、テキストのためだけに設計されました。メール本文、JSON のペイロード、XML 文書、URL、HTML 属性——生のバイトがたまたま制御文字や引用符のように見えた瞬間に、そのすべてが壊れます。Base64 は、あらゆるバイトを英数字と 2 つの記号から成る小さな文字集合へ対応づけることでこの問題を回避します。これらの文字はどの経路も無傷で通り抜けられます。メールの添付ファイル、小さなアイコンをスタイルシートに直接埋め込む data URI、そしてすべての JWT の中央部分で Base64 に出会うのは、そのためです。

代償はおよそ 3 分の 1 増

入力 3 バイトが出力 4 文字になるため、結果は元より約 33% 大きくなります。短いトークンなら問題になりません。しかしスタイルシートに埋め込む大きな画像では話が別です。ファイルは膨らみ、ページとは別にキャッシュできなくなり、ブラウザーは描画の前にデコードしなければなりません。リクエストを 1 つ減らせるなら小さな素材は埋め込み、大きなものは通常のファイルのままにしてください。そして Base64 は決して何も小さくしないことを覚えておいてください。サイズが問題なら、必要な道具は圧縮です。

Base64 に関するよくある質問

Base64は、64個の印刷可能なASCII文字(A–Z、a–z、0–9、+、/)を使用してバイナリデータを表現するバイナリからテキストへのエンコーディング方式です。これは、3バイトのバイナリデータを4つのASCII文字に変換し、データサイズを約33%増加させます。Base64は暗号化ではありません — セキュリティは提供しません。その目的は、電子メール、JSON、HTML属性などのテキストベースのチャネルを通じてバイナリデータを安全に送信することです。
新着
PDFをBase64に変換 文書をテキストとして受け取る API 向けに、PDF を Base64 に変換します。生の文字列、データURI、HTML 埋め込みスニペットが得られます。すべてブラウザー内で完結し、アップロードは行いません。
本日の人気
WebPをBase64に変換 WebP 画像を Base64 に変換し、データURI、生の文字列、CSS スニペットを取得できます。ブラウザー内で動作し、埋め込みによって手放すことになるフォールバックについても説明します。

関連する開発ツール

PNGをBase64に変換 PNG を Base64 に変換し、そのまま貼り付けられるデータURI、生の文字列、CSS スニペットを取得できます。すべてブラウザー内で完結し、画像はアップロードされません。
JPGをBase64に変換 JPG または JPEG 写真を Base64 に変換し、データURI、生の文字列、CSS スニペットを取得できます。ブラウザー内で動作し、埋め込みが不適切な場面も率直にお伝えします。
WebPをBase64に変換 WebP 画像を Base64 に変換し、データURI、生の文字列、CSS スニペットを取得できます。ブラウザー内で動作し、埋め込みによって手放すことになるフォールバックについても説明します。
PDFをBase64に変換 文書をテキストとして受け取る API 向けに、PDF を Base64 に変換します。生の文字列、データURI、HTML 埋め込みスニペットが得られます。すべてブラウザー内で完結し、アップロードは行いません。

その他のおすすめツール

WordをPDFに変換 WordをPDFに無料でオンライン変換。DOC・DOCX・ODT・RTFファイルをアップロードするだけで、レイアウトを保ったPDFを数秒でダウンロードできます。登録不要・ウォーターマークなし。
PDFをWordに変換 PDFをWordに無料でオンライン変換。PDFをアップロードするだけで、編集できるDOCXファイルを数秒でダウンロードできます。登録不要・ウォーターマークなし・インストール不要。
ワードカウンター 無料のオンラインワードカウンターツール。単語数、文字数、文、段落、読了時間などを即座にカウントします。
文字カウンター オンライン文字カウンター。スペースありとスペースなしの文字、単語、行をカウントします。メタディスクリプション、タイトル、ソーシャルメディア投稿のSEO制限を確認します。
キーワード密度チェッカー オンラインキーワード密度チェッカー。あらゆるテキストやURL内のキーワード頻度と割合を分析します。正確なキーワード密度分析でコンテンツをSEO向けに最適化します。