base64エンコードしたサイト(data:)、短縮URLに登録できるか?
はじめに
ファイルをbase64エンコードして作った“サイト”を、短縮URLに登録できるか。
実際にファイルを用意して実験してみました。
《 base64エンコードとは 》
画像やHTMLファイル、CSSファイルなどを『data:image/png;base64,~(画像の場合)』といった形に変換すること。変換したものはHTMLファイルの中で使用することも可能。
例:<link rel="stylesheet" href="data:text/css;charset=utf-8;base64,~">
例:<img src="data:image/png;base64,~">
《 短縮URLとは 》
長いURLのサイトに短いURLでもアクセスできるようにする転送サイトのこと。
転送後の例:https://goo.gl/maps/7EhJt1BdaGAbyjtE6
転送前の例:https://www.google.com/maps/@35.6846293,139.9921047,2a,75y,335.49h,90t/(以下省略)
実験の流れ
① テスト用サイトをパソコン内に作る
② テスト用サイトをbase64エンコードする
③ 短縮URLに登録する
実験の材料
・ 公開用ファイル
data:text/plain;charset=UTF-8;base64,44OG44K544OI55So44OV44Kh44Kk44Or
・ 短縮URL
実験の結果
① TinyURL.com
https://tinyurl.com/
【〇 成功】https://tinyurl.com/3mawzk8b
② Bitly
https://bitly.com/
【✕ 失敗】エラー表示
③ URL Shortener
https://www.shorturl.at/
【✕ 失敗】エラー表示
④ Tiny URL
https://tiny.cc/
【✕ 失敗】エラー表示
⑤ Shorte.st
https://shorte.st/
【✕ 失敗】エラー表示
⑥ v.gd
https://v.gd/
【✕ 失敗】エラー表示
⑦ is.gd
https://is.gd/
【✕ 失敗】エラー表示
※ Googleのクッションページを経由する方法も試しましたが、“無効なURL”というエラーが出ました。
https://www.google.com/url?rct=j&uact=8&url=data:text/plain;charset=UTF-8;base64,44OG44K544OI55So44OV44Kh44Kk44Or