短縮URLの文字列(シンボル)はどのように作られますか?

QRoutonの短縮URLはhttps://qrtn.jp/fs85yのようにqrtn.jpというドメインの後に7文字ないし5文字のランダムな文字列が続く形になっています。このランダムな文字列のことをQRoutonではシンボルと呼んでいます。

シンボルを作る際、次のルールが適用されています。

  • アルファベット大文字は含めない
  • 記号は含めない
  • 「0(ゼロ)」と「o(小文字のオー)」「O(大文字のオー)」は紛らわしいので含めない
  • 「1(イチ)」「l (小文字のエル)」は紛らわしいので含めない

アドレスバーに直接短縮URLを入力するケースも想定しています。