…L@ie¢1i‰@X K"Y^ÒšTy"È¡a"²*µöz½0uü°êN(x`¶X@}j”ïEŠÏün.¶œÒµiôóQ«ý^u•ND@”ë€Ç§`KÓrO‘æªÞé<ÒC/A‚Þߨ‹VbMÆeY ɧdbodyy Ï å…¬é–‹éµãªã©ã®ãƒã‚¤ãƒŠãƒªãƒ‡ãƒ¼ã‚¿ã‚’16進法ã§è¡¨ã™ã¨é•·ã™ãŽã€Base64ã ã¨å¤‰ãªè¨˜å·ãŒå…¥ã£ã¦ã‚³ãƒ”ペã—ã¥ã‚‰ã„。ãã“ã§ã€æ•°å€¤ã¨ã‚¢ãƒ«ãƒ•ã‚¡ãƒ™ãƒƒãƒˆå¤§æ–‡å­—å°æ–‡å­—ã®62種類を使ã£ãŸUXé‡è¦–ã€ã‚³ãƒ”ペフレンドリーãªãƒã‚¤ãƒŠãƒªã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã€Base62UXã‚’ææ¡ˆã—ã¾ã™ã€‚


「code4fukui/Base62UXã€

パブリックドメインã¾ãŸã¯CC0ã®ã‚ªãƒ¼ãƒ—ンソースã§ã™ã€‚

セパレータã¨ã—ã¦ã‚¢ãƒ³ãƒ€ãƒ¼ã‚¹ã‚³ã‚¢ã€Œ_ã€ã‚’ä»»æ„ã®å ´æ‰€ã«å…¥ã‚Œã¦OKã®ä»•様ã¨ã—ã¦ã„ã¦ã€ãƒ‡ãƒ•ォルトã§4文字ã®å¾Œã«ã€Œ_ã€ã‚’入れã€ç´„1500万通りã‚る先頭4文字ã§ç°¡æ˜“識別ã§ãるよã†ã«ã—ã¦ã„ã¾ã™ã€‚

ESMモジュールãªã®ã§ã€ãƒ–ラウザ上やDenoã§ä¸‹è¨˜ã®ã‚ˆã†ã«ãŠä½¿ã„ã„ãŸã ã‘ã¾ã™ã€‚

import { Base62UX } from "https://code4fukui.github.io/Base62UX/Base62UX.js"; const rnd = crypto.getRandomValues(new Uint8Array(32)); const s = Base62UX.encode(rnd); console.log(s); // ex) yVd1_g1ljLmxku5s6UjERdMGX7BVHJYT6UE1BWNPyrZT const bin = Base62UX.decode(s); console.log(bin);

16進法(Base16)ã€Base64URLã¨ã®æ¯”較ã§ã™ã€‚

import { Base62UX } from "https://code4fukui.github.io/Base62UX/Base62UX.js"; import { Base64URL } from "https://code4fukui.github.io/Base64URL/Base64URL.js"; import { Base16 } from "https://code4fukui.github.io/Base16/Base16.js"; const rnd = crypto.getRandomValues(new Uint8Array(32)); console.log(Base16.encode(rnd)); // 1 console.log(Base64URL.encode(rnd)); // 2 console.log(Base62UX.encode(rnd)); // 3

é©åº¦ã«çŸ­ãã¦ã€ãƒ€ãƒ–ルクリックã§å…¨é¸æŠžã§ãã‚‹ã“ã¨ã‚’ã”確èªãã ã•ã„ï¼
1. b8197e9908d5626eba370e256cbddd911321daa7db73da21dcd1ddd6d577adaf (Base16)
2. uBl-mQjVYm66Nw4lbL3dkRMh2qfbc9oh3NHd1tV3ra8 (Base64URL)
3. heeR_UzJ3ctmAHScd15TBTTQeL3jn9BEWNxt6mSNsypb (Base62UX)

links
- Base41QRã€QRコードã«åŠ¹çŽ‡ã‚ˆãデータを埋ã‚込もã†
- イ文字ã§ä½œã‚‹Base1024Yã€ä¸€æ—¥ä¸€å‰µã™ã‚‹2週間ã€ç¬¬äºŒæœŸjigインターン2023スタートï¼
- Base64より効率良ã„Base122ã®æœ‰åŠ¹æ€§ãƒã‚§ãƒƒã‚¯ã¨bin2js改良ã«ã‚ˆã‚‹WASMインãƒãƒ¼ãƒˆ
- 環境ã«ã‚„ã•ã—ã„開発をã—よã†ï¼JSONã¸ã®ãƒã‚¤ãƒŠãƒªåŸ‹ã‚è¾¼ã¿é‡ã‚’Base64より14%削減ã™ã‚‹Base128
- 50音を使ã£ãŸãƒã‚¤ãƒŠãƒªè¡¨ç¾ã€Base50
- 点字を使ã£ãŸã‚¨ãƒ³ã‚¸ãƒ‹ã‚¢ãƒ•レンドリーãªã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚° braille-encodeã€Base256B.js
- クリエイティビティを刺激ã—よã†ã€IdeaSyncオープンã€jigã‚¤ãƒ³ã‚¿ãƒ¼ãƒ³æˆæžœç™ºè¡¨ä¼šã€ã‚µã‚¤ãƒ•ラ (Base16384)
ddates2026-01-12T23:55:00bid7cimgxKhttps://img.sabae.cc/data/20260113/9c545993-2449-47ed-9208-eb2b3a0ee376.jpgdtagsc#jsetitlexPコピペフレンドリーãªãƒã‚¤ãƒŠãƒªã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã€Base64UX.jscurlxhttps://fukuno.jig.jp/4919