text.sakura.ne.jp【公式】雑記ブログ

個人サイト『text.sakura.ne.jp』のメモ用ブログです。気になったことや試したことを記録しています。

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

 base64エンコード済み

base64エンコードツール

短縮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

おわりに

現時点で、base64エンコードしたページを登録できる有名な短縮URLTinyURL.comだけのようです。