開発・Web
Base64のデコード方法
Base64か、符号化したい文字がある。このタブでデコードかエンコードを選び、本物の文字をコピー。このページはUTF-8を出す。PNGやPDFをファイルに戻さない。
文字列が手元にあってから開く。デコードは A–Z、a–z、0–9、+、/、= のパディング。アップロードなし。
Base64を開くこの一回
貼る前に文字種を見る
標準は + と /。URLセーフは - と _。このページは標準だけ。data: 接頭辞は中身ではない。
標準は + と /。URLセーフは - と _。このページは標準Base64。 cv.cmのBase64を開く
このタブで処理。
Base64を開くデコードかエンコードを選ぶ
デコードはBase64を文字に。エンコードはUTF-8バイトで文字をBase64に。既にBase64の文字列を符号化すると二重になる。
テキストを貼る
デコード時に改行と空白は除く。その後の長さは4の倍数。= は末尾だけ。
失敗したらUTF-8文字ではない
- と _ は拒否。= 不足も失敗。PNG、PDF、data URL はバイトなのでこのページは出さない。中身が文字と分かっているときだけ - を + に、_ を / に替え、= で埋める。
デコードはUTF-8を出す。画像やPDFは失敗。知っている語をコピー。 コピーして、予想した語を照合
文字化けならバイトはUTF-8ではない。その結果は捨てる。エンコードの確認は、出力をデコードして同じ文字が見えること。
よくある質問
Base64を無料でデコードできる?
できる。このタブで符号化と復号。アップロードなし。
なぜ文字列が失敗する?
- と _ は拒否。長さは4の倍数。パディングは =。data: 接頭辞を外し、中身は文字であること。
画像をデコードできる?
できない。このページはUTF-8を出す。PNGやPDFはバイトなので、デコードは意図して失敗する。
エンコードはUTF-8?
はい。ASCII外の文字はUTF-8バイトになり、それから標準Base64。
アップロードされる?
しない。タブを閉じると消える。