當瀏覽器型的白噪音產生器在本地端執行,不上傳音訊、種子或聆聽資料,且拒絕麥克風存取、醫療宣稱與無界緩衝區時,就能安全地在線上使用。在此情境下,「安全」代表三件獨立的事同時運作:一個保護隱私的執行環境,讓每個取樣都留在分頁內;一個保護聽力的預設值,從低音量開始並可即時停止;以及一個明確有界限的訊號,不會膨脹成無法控制的緩衝區或重疊的播放器。同時滿足這三點的工具,可以在共用電腦上開啟、搭配耳機使用,並在關閉後不留下任何痕跡。Lizely 的 白噪音產生器工具正是圍繞這三項特性打造,因此本文接下來會逐一說明每項安全檢查、強制執行這些檢查的控制項、開始使用時應保留的保守預設值,以及你不應期待任何瀏覽器型工具跨越的限制。

安全的線上白噪音工具應具備的三項特性
「安全」這個詞在音訊應用程式的討論中常被濫用,因此有必要將其拆解為當噪音產生器在瀏覽器分頁內執行時,真正重要的三項特性。
隱私安全代表音訊、種子、音量或聆聽資料都不會離開裝置。訊號在本地端產生,緩衝區在本地端循環,且網頁不會錄製麥克風輸入。如果該工具無法存取你的麥克風,也從不為了音訊資料發出網路請求,那它就無法洩漏它根本沒有接收到的東西。
聽力安全代表預設值不會在你按下播放的瞬間就推出大音量輸出。保守的起始增益、明確的停止控制項,以及一個可以拖到零的滑桿,都讓你在不適感出現之前有退出的方式。滑桿數值是一個輸入;你的作業系統音量、耳機貼合度、擴大器與房間聲學,則是決定耳朵實際接收到的聲音的其他輸入。
操作安全代表工具不會意外堆疊多個播放器、配置無界緩衝區,或在你離開頁面後繼續播放。開始與停止都有防護機制,確保第二次點擊不會產生第二個音訊圖形,而清理路徑會在停止、啟動失敗以及卸載時關閉 AudioContext。
同時具備這三項特性的工具,是可以放心交給學生、同事或你 Wi-Fi 上的訪客,而不需要額外設定的那種工具,本文接下來會說明這套工具中每項安全機制的具體實作方式。
隱私:哪些資料會離開你的瀏覽器分頁(哪些不會)
對這類工具而言,隱私問題最容易回答,因為 Web Audio API 完全在當前頁面內執行。白噪音產生器使用瀏覽器原生音訊堆疊,以獨立取樣填滿一個兩秒長的單聲道緩衝區,透過單一 GainNode 循環該緩衝區,並在你離開頁面時停止兩個節點並關閉 AudioContext。這些工作完全不會接觸伺服器。
此工具不會做的事:
- 上傳音訊、設定、種子或聆聽資料
- 存取麥克風
- 下載檔案或產生下載連結
- 回傳呼叫以取得取樣或檢查授權
- 宣稱可診斷、預防或治療任何健康狀況
每次工作階段都會要求一個全新的 32 位元種子,但該種子僅由 xorshift32 在本地端用於填滿緩衝區,並不會被傳送出去。程式碼中存在的確定性固定種子,只會在可執行的測試中執行,不會在瀏覽器分頁中執行。如果無法使用 Web Audio 或瀏覽器拒絕啟動,工具會顯示錯誤,並且不會留下任何殘留的播放狀態。
相較之下,許多行動平台上的免費噪音應用程式確實會將資料傳送至其伺服器,用於分析、帳號同步或廣告投放。純瀏覽器本地的產生器從根本上就避開了這些問題,因為根本沒有後端可供資料流通。這就是核心的隱私論點,而且這個論點不需要依賴對操作者的信任。
如何安全地使用白噪音產生器
- 將裝置輸出音量調低,然後將工具保留在其保守的 15% 起始音量,或進一步調低。
- 選擇開始白噪音,並視需要調整 0–100% 的滑桿。
- 在離開頁面前,或當聲音讓你感到不適時,選擇停止。
以下是將這三個步驟轉化為安全工作階段的一些注意事項:
在按下開始之前,請將作業系統或硬體音量調到安靜的基準。工具的 15% 預設值已經相當保守,但該滑桿是疊加在你裝置既有音量之上的,因此從低輸出開始,能讓你有更多餘裕將滑桿向上微調,而不會跨越到不適的音量。如果你使用外接喇叭,請也將其音量調低。如果你使用耳機,在按下開始之前請先將其離開耳朵,這樣第一個取樣就不會讓你措手不及。
在緩衝區播放期間,請將滑桿視為你唯一控制的項目。訊號本身是有界限的——每個取樣落在 [-1, 1) 之間——而頁面層級的增益會將該訊號乘以 volumePercent 除以 100。滑桿值為 0 時會完全靜音頁面輸出,而不會影響其他分頁或系統音訊。如果所處房間的環境噪音讓低音量設定難以聽見,請以小幅度逐步調高滑桿,而不是直接跳到較高的百分比。若要更深入了解相同的控制項,請參閱如何在瀏覽器中產生白噪音指南。
停止時,請使用頁面上的停止按鈕,而不是直接關閉分頁。關閉分頁也能起作用,因為清理路徑會在卸載時執行,但停止按鈕能提供最快速、最可預期的靜音,並且會取消任何仍在佇列中等待的瀏覽器恢復動作。如果聲音聽起來不對——突然的爆音、意外的高音,或音量在幾分鐘後逐漸升高——請立即按下停止,並在再次開始前調低裝置輸出。
聽力安全:15% 真正的意義
15% 的預設值是工具增益,並非安全認證。它是頁面層級 GainNode 套用於緩衝訊號的乘數,刻意設定得很低,以便幾乎任何裝置音量都能產生安靜、不突兀的環境底噪。真正進入你耳朵的,是這個 15%、你的作業系統音量、你的硬體音量旋鈕、耳機或喇叭的效率、入耳式耳機的密封程度,以及你所處房間的聲學特性,這些因素相乘的結果。
W3C Web Audio API 文件將增益描述為音訊訊號上的線性乘數。0.15 的線性增益會將訊號振幅降低至滿刻度值的 15%,相對於 100% 的單位增益設定,大約相當於 16.5 dB 的衰減。這個數字適合作為參考基準,但它並不會告訴你在特定房間或特定耳機下噪音實際聽起來有多大,該工具也並未背書 100% 為安全音量。保守的音量是一種方向,而不是一個測量值。
同一產品頁面上的實用規則:
- 低百分比並非測量值或安全保證。
- 100% 並未被背書為安全。
- 從低音量開始,如果感到不適就降低輸出或停止。
- 遵循你所使用音訊設備隨附的指引。
最後一點很重要,因為聽力風險是累積的,特別是耳機,當每次使用的密封程度不同時,實際傳入的音量可能比使用者預期的更大。昨天幾乎聽不到的入耳式耳機,如果泡棉耳塞壓縮或矽膠耳塞移位,今天可能會變得意外地大聲,因此請將滑桿視為起點,並讓你的耳朵完成最終的校準。
此工具能做與不能做的事
白噪音產生器是什麼、不是什麼,值得清楚說明,因為安全問題往往取決於一個工具可能看似承諾的隱含內容。
它是一個可控的訊號來源。你可以啟動它、停止它、調整一個增益滑桿,而頁面會播放一個連續、有界限的隨機訊號,其預期功率譜密度在瀏覽器可表示的頻率範圍內大致為平坦。MathWorks 記錄了用以將此類訊號稱為「白」的平坦 PSD 定義,而 NI 也獨立將寬頻噪音描述為在頻域中平坦。該工具使用的緩衝區是頻寬有限的數位近似值,並非數學上理想的無限頻寬來源,但就實務目的而言,它就是大多數使用者所預期的白噪音。
它不是醫療器材。該工具並未宣稱可診斷、預防或治療睡眠問題、聽力損失、耳鳴、焦慮或任何其他狀況。如果使用情境需要這些宣稱,合適的裝置應是由臨床醫師開立處方的醫療級聲音調節器,而不是瀏覽器分頁。
它不是聽力防護裝置。噪音源本身無法保護聽力;它會增加總聲學負荷。停止按鈕與低預設增益是舒適性控制項,並非安全設備。
它不是經校準的聲學測試儀器。該工具無法量測聲壓、校正房間、分析麥克風訊號,或產生證書。如果你需要用於測量的測試音,請使用經校準的來源。
它不會錄製、上傳或分享任何內容。沒有麥克風輸入、沒有音訊檔輸出、沒有與聆聽行為相關的分析回呼。開啟頁面、使用控制項、關閉頁面,這就是完整的工作階段足跡。
| 安全特性 | 檢查項目 | 白噪音產生器的處理方式 |
|---|---|---|
| 不上傳資料 | 網路請求、麥克風權限 | 產生與播放皆在當前瀏覽器分頁內完成 |
| 保守的預設值 | 起始工具增益 | 15% 線性增益預設 |
| 明確的停止 | 關閉後音訊是否繼續 | 停止按鈕,加上卸載、啟動失敗或關閉時的清理 |
| 不重疊的播放器 | 重複點擊開始 | 在播放啟動中或播放進行時,開始按鈕受到防護 |
| 有界限的緩衝區 | 記憶體配置 | 剛好兩秒的單聲道 Float32 取樣,上限 192 kHz |
| 無醫療宣稱 | 工具文案 | 未宣稱可診斷、預防或治療任何狀況 |
Safety checklist before you click Start
If you want a single list to run through before each session, this covers the same three properties in checklist form.
For privacy: confirm the page makes no microphone permission request, the tool does not ask you to sign in, register, or upload a file, and no download link appears when you click Start. All three should be true for any tool that handles noise generation responsibly, and they are all true for this one.
For hearing: set device volume low before opening the page, leave the slider at 15% or lower for the first minute, raise the slider in small steps only if you need more masking, and stop immediately if the level ever feels uncomfortable. The Stop button is the most important control on the page, and using it has no negative consequence — there is no fade-out, no penalty, and no need to restart your session.
For operation: use the on-page Stop button for predictable silence, do not assume the slider is the only thing affecting loudness, and close the tab when you are done so the cleanup path runs. A browser-local generator that satisfies all three lines of that checklist is a safe online white noise generator to use, and the rest is just personal preference about how loud, how long, and in which room.
Related reading: White Noise for Sleep: A Rain Sounds Alternative.