cv.cm
すべてのレッスン

開発・Web

Base64のデコード方法

Base64か、符号化したい文字がある。このタブでデコードかエンコードを選び、本物の文字をコピー。このページはUTF-8を出す。PNGやPDFをファイルに戻さない。

6 分

今日の結果 標準Base64から得たUTF-8、または入力した文字から得た標準Base64。

文字列が手元にあってから開く。デコードは A–Z、a–z、0–9、+、/、= のパディング。アップロードなし。

Base64を開く
この一回
  1. 貼る前に文字種を見る

    標準は + と /。URLセーフは - と _。このページは標準だけ。data: 接頭辞は中身ではない。

    標準は + と /。URLセーフは - と _。このページは標準Base64。
    標準は + と /。URLセーフは - と _。このページは標準Base64。
  2. cv.cmのBase64を開く

    このタブで処理。

    Base64を開く
  3. デコードかエンコードを選ぶ

    デコードはBase64を文字に。エンコードはUTF-8バイトで文字をBase64に。既にBase64の文字列を符号化すると二重になる。

  4. テキストを貼る

    デコード時に改行と空白は除く。その後の長さは4の倍数。= は末尾だけ。

  5. 失敗したらUTF-8文字ではない

    - と _ は拒否。= 不足も失敗。PNG、PDF、data URL はバイトなのでこのページは出さない。中身が文字と分かっているときだけ - を + に、_ を / に替え、= で埋める。

    デコードはUTF-8を出す。画像やPDFは失敗。知っている語をコピー。
    デコードはUTF-8を出す。画像やPDFは失敗。知っている語をコピー。
  6. コピーして、予想した語を照合

    文字化けならバイトはUTF-8ではない。その結果は捨てる。エンコードの確認は、出力をデコードして同じ文字が見えること。

よくある質問

Base64を無料でデコードできる?

できる。このタブで符号化と復号。アップロードなし。

なぜ文字列が失敗する?

- と _ は拒否。長さは4の倍数。パディングは =。data: 接頭辞を外し、中身は文字であること。

画像をデコードできる?

できない。このページはUTF-8を出す。PNGやPDFはバイトなので、デコードは意図して失敗する。

エンコードはUTF-8?

はい。ASCII外の文字はUTF-8バイトになり、それから標準Base64。

アップロードされる?

しない。タブを閉じると消える。