base64 単語

3件

ベースロクジュウヨン

2.4千文字の記事
  • twitter
  • facebook
  • はてな
  • LINE

概要

QmFzZTY044Gv44CB44OQ44Kk44OK44Oq44OH44O844K/44KSNjTnqK7poZ7jga7mloflrZfjgaf
ooajnj77lj6/og73jgavjgZnjgovjgqjjg7PjgrPjg7zjg4nlvaLlvI/jgafjgYLjgovjgIINCu
WFt+S9k+eahOOBq+OBr+OAgeWNiuinkuiLseaVsOWtlygwLTnvvIxBLVrvvIxhLXopNjLnqK7po
Z7jgajoqJjlj7coK++8jC8pMueorumhnuOBruOBv+OBp+ihqOePvuOBmeOCi+OAgg0K44Gf44Gg
44GX44CB44Gd44KM5Lul5aSW44Gr5L2Z44Gj44Gf6YOo5YiG44KS6Kmw44KB44KL44Gf44KB44G
u6KiY5Y+3KD0p44GM55So44GE44KJ44KM44KL44CCDQoNCuWkieaPm+OBruaJi+mghuOBr+S7pe
S4i+OBrumAmuOCiuOAgg0KMSwg5YWD44OH44O844K/44KSNuODk+ODg+ODiOOBmuOBpOWIhuWJs
uOBmeOCi+OAguacq+WwvuOBruODh+ODvOOCv+OBjDbjg5Pjg4Pjg4jjgavpgZTjgZfjgarjgYTl
oLTlkIjjga8w44KS5b6M44KN44Gr6Kmw44KB44GmNuODk+ODg+ODiOOBq+OBmeOCi+OAgg0KMiw
g5aSJ5o+b6KGo44KS55So44GE44GmNOaWh+Wtl+OBmuOBpOWkieaPm+OBmeOCi+OAgg0KMywg5p
yr5bC+44Gu44OH44O844K/44GMNOaWh+Wtl+OBq+a6gOOBn+OBquOBhOWgtOWQiOOAgeODkeODh
+OCo+ODs+OCsOiomOWPtyg9KeOCkuipsOOCgeOBpjTmloflrZfjgavjgZnjgovjgIINCg0K6Kmz
57Sw44Gv5LiL6KiY44Gu6KiY5LqL44Gu5YaF5a6544KE44CB5ZCE56iu5paH54yu44KS5Y+C54W
n44GV44KM44Gf44GE44CCDQo=

デコード不要の概要

Base64は、バイナリデータを64種類の文字で表現可にするエンコード形式である。
64種類の文字というのは、具体的には、半角数字(0-9,A-Z,a-z)62種類と記号(+,/)2種類のことで、それ以外に余った部分を詰めるパディング用の記号(=)が用いられる。

変換の手順は以下の通り。

  1. データを6ビットずつ分割する。末尾のデータが6ビットに達しない場合は0を後ろに詰めて6ビットにする。
  2. 変換表を用いて変換する。このとき、4文字ずつ区切りながら変換する。
  3. 変換した結果、末尾のデータが4文字に満たない場合はパディン記号(=)を詰めて4文字にする。

実際に”NicoNico”というASCII文字列をBase64形式に変換すると以下のようになる。

NicoNico →(2進値変換)
01001110 01101001 01100011 01101111‬ 01001110 01101001 01100011 01101111‬ →(6ビット分割)
010011 100110 100101 100011 011011 11‬0100 111001 101001 011000 110110 1111‬00
※末尾のデータは6ビットえるため、0を後ろに詰めて111100としている。

010011 100110 100101 100011 011011 11‬0100 111001 101001 011000 110110 1111‬00 →(10進値変換)
19 38 37 35 27 52 57 41 24 54 60 →(変換表を用いた変換)
Tmlj b05p Y28=
※末尾のデータは"Y28"の3文字になるため、パディング用の=を足して"Y28="としている。

よって、Base64変換後の文字列は"Tmljb05pY28="となる。
Base64から元のデータへの変換は上記の逆の手順を実行すればよい。

利用例

関連項目

外部リンク

この記事を編集する

掲示板

おすすめトレンド

ニコニ広告で宣伝された記事

急上昇ワード改

最終更新:2024/04/25(木) 00:00

ほめられた記事

最終更新:2024/04/25(木) 00:00

ウォッチリストに追加しました!

すでにウォッチリストに
入っています。

OK

追加に失敗しました。

OK

追加にはログインが必要です。

           

ほめた!

すでにほめています。

すでにほめています。

ほめるを取消しました。

OK

ほめるに失敗しました。

OK

ほめるの取消しに失敗しました。

OK

ほめるにはログインが必要です。

タグ編集にはログインが必要です。

タグ編集には利用規約の同意が必要です。

TOP