🗝️ 秘密金鑰產生器
立即產生加密安全的隨機金鑰,用於加密、令牌和 API 秘密——100% 當地運行,由瀏覽器的 Web Crypto API 提供支持。
🔒 在瀏覽器端使用 Web Crypto API 產生 — 從未傳送至任何地方。
隱私優先設計. 此工具完全在您的瀏覽器中運行 — 您輸入的內容不會上傳或儲存,而且它可以在離線狀態下使用。
關於
此工具使用瀏覽器內建的 Web Crypto API(crypto.getRandomValues)來產生真正的隨機金鑰——與作業系統和安全函式庫使用的相同熵源。您可以選擇 128 位元、256 位元或 512 位元的金鑰長度,並將輸出編碼為十六進位、標準 base64 或 URL 安全的 base64。您可以生成單個金鑰,也可以一次生成多個,以供批量用途,例如初始化環境變數或測試。由於所有內容都在瀏覽器中運行,從未將任何資料傳送至任何地方——您的金鑰始終保持私密。
如何使用
- 選擇金鑰長度:128 位適用於輕量級用途,256 位適用於標準安全性,512 位適用於最大強度。
- 選擇輸出格式:十六進位制便於閱讀,base64 用於緊湊的二進位制編碼,或 URL 安全的 base64 用於在 URL 和令牌中使用。
- 如果需要一次性生成多個金鑰,請設定數量 —— 適用於批次分發金鑰。
- 點選生成。金鑰會立即顯示,由 Web Crypto API 的加密安全隨機數生成器生成。
- 點選任意金鑰旁邊的複製按鈕,將其複製到剪貼簿,然後直接貼上到您的應用程式、配置檔案或環境變數中。
常見問題
- 這個金鑰生成器真的隨機且安全嗎?
- 是的。它使用 Web Crypto API 的 crypto.getRandomValues,這是一個由作業系統級熵種子的加密安全偽隨機數生成器(CSPRNG),適用於生成加密金鑰、令牌和金鑰。
- 這個工具會將我的金鑰傳送到伺服器嗎?
- 不會。所有金鑰生成都在您的瀏覽器中完成。不會傳輸任何資料 —— 您的金鑰永遠不會離開您的裝置。
- 我應該使用哪種金鑰長度?
- 256 位是現代應用最廣泛推薦的(AES-256、JWT 金鑰、API 金鑰)。128 位適用於輕量級令牌,512 位適用於需要額外空間或雜湊輸入時。
- base64 和 URL 安全的 base64 有什麼區別?
- 標準 base64 使用 + 和 / 字元,這些字元在 URL 中必須進行百分號編碼。URL 安全的 base64 將這些字元替換為 - 和 _,這樣金鑰可以直接嵌入到 URL、查詢字串和 HTTP 標頭中,無需額外編碼。
- 我可以一次性生成多個金鑰嗎?
- 可以。使用數量設定一次性生成多個金鑰。這在需要為多個服務提供種子、測試配置或分發輪換金鑰時非常方便。
- 此工具會上傳我的資料嗎?
- 不會。所有運作都在您的瀏覽器中進行,因此您的資料永遠不會離開您的設備 — 頁面載入後,它甚至可以在離線狀態下使用。