頭像 / Identicon 生成器

輸入任意文字得到"這個文字專屬"的頭像,或隨機換一個,匯出 PNG / SVG。

留空 = 隨機;「換一個」會清空種子換一張;填入的文字永遠畫同一張。

怎麼用

  1. 開啟頁面就有一個頭像——第一個不需要點任何按鈕。
  2. 輸入任意文字(名字、郵箱、使用者 ID),立刻得到"這段文字專屬"的頭像。同一段文字永遠得到同一張圖,可以當穩定的預設頭像用:不用註冊、不用上傳照片。
  3. 選一種風格:「Identicon」是 5×5 左右映象的畫素格,「首字母」畫文字的首字母/首字,「形狀」是漸層底加柔和圓形。然後帶走它:下載 PNG、下載 SVG 或複製 SVG。

示例

種子

張偉

結果(風格「首字母」,尺寸 256)

字母 張
背景 #7934B2

結果是確定性的:輸入同一段文字,你會得到一模一樣的這張圖。風格和尺寸都不消耗種子——換風格只是換同一顆種子的畫法(同一個色相,不同的處理方式)。種子留空時是隨機頭像,重新整理即變。

範疇、侷限與常見問題

  • 只有三種幾何風格:Identicon / 首字母 / 形狀。不做捏臉、不做逐項變體開關——那是 avatar builder 類工具的領域。
  • 匯出是方形,沒有圓形裁切開關。要圓形請在你的 CSS 里加 `border-radius: 50%`(或 `clip-path`),SVG 縮放不會失真。
  • 隨機模式(種子留空)不持久:重新整理即變,不寫儲存、不進 URL、也沒有帶種子的分享連結。想要穩定頭像請填一段種子文字。
  • 首字母規則按書寫系統分叉:有空格的文字取 1–2 個詞的首字母;方塊字(中/日/韓)只取 1 個字。不做姓氏識別——「歐陽修」得到的是「歐」,不是「歐陽」。
  • 雜湊是 FNV-1a 32 位:確定性、跨裝置一致,但不是密碼學雜湊;不同的文字有可能得到同一張圖(碰撞)。不要把它用在任何安全用途上。
  • 首字母用系統無襯線字型渲染:你匯出的 PNG 用的是當前裝置的字型;同一份 SVG 在別的裝置上開啟會跟隨那個裝置的字型。
  • 不做批次生成、不做調色盤、不做頭像拼貼,也不提供長度 / 圓形 / 粗體之類的引數開關。
  • 種子超過 512 個字元時只取前 512 個參與生成,並明確提示——不靜默截斷。

拿到頭像之後,大家通常接著要用的工具。