- どんな画像なら Data URI にして良いですか?
- iroi では「16×16〜数十px程度のアイコンや、SVGで描ける装飾背景」を Data URI 化の目安にしています。1〜2KB程度に収まり、サイトの多くのページで使い回す小さなものほど効果的です。逆に写真や、将棋盤・駒のように何度も表示する画像は、Base64化でサイズが約33%増えキャッシュも効かなくなるため、通常のファイル配信が向いています。
- SVGを Data URI にするときの注意点はありますか?
- SVGはテキストなので、Base64にせず data:image/svg+xml;utf8,... の形で encodeURIComponent して埋め込むほうが、Base64化より軽く可読性も保てます。Huuしょうぎ の木目背景もこの方式です。ただし「#」やクォートなど一部の文字はエンコードしないとCSS内で壊れるため、必ず encodeURIComponent を通してください。
- 入力したデータはサーバーに送信されますか?
- いいえ。変換処理はすべてお使いのブラウザ内で実行され、テキストや画像が外部サーバーへ送信・保存されることはありません。社外秘の文字列や個人情報を含むデータも安全に変換できます。
- 日本語や絵文字も正しく変換できますか?
- はい。本ツールはUTF-8として正しくエンコード/デコードするため、日本語・中国語・絵文字などのマルチバイト文字も文字化けせずに変換できます。