隨機排座位產生器
免費線上隨機排座位工具,支援班級名單、座號、空位、梅花座、固定座位與手動調整。免登入即可產生教室座位表,支援 A4 列印與匯出。
新座位,換個角度認識彼此。
設定教室、套用名單,再排出今天的位置。固定、交換與復原都在同一張座位圖。
4 · 產生座位表
選好規則後產生,固定座位會保留。
今天的座位表
5 · 選取、固定與交換
可用方向鍵移動焦點,Home/End 到本排兩端,Enter 或 Space 選取。先選一格再按固定,或選第二格交換。
點擊空座位可切換停用;排列後可選兩個位置交換。
上方為教室前方;左右為教室實體左右。
圖例:○ 空座位 · × 停用 · 🔒 固定 · ⚠ 同分類相鄰;外框與「已選」標示為目前選取。分類同時以文字及柔和色彩區分。
投影時可按 Escape 或退出按鈕返回。座位很多時可在座位圖內捲動。
把座位表帶走
JSON 含名單、備註、座位配置及固定狀態,請妥善保管。匯入會先完整驗證並確認覆蓋,可復原。沒有自動本機永久儲存。
A4 橫向、縮放 100%、關閉頁首頁尾。每個水平區塊最多 6 欄,大表依區塊與前後排分頁;每頁重複標題、欄位與座標,保留停用與空座位。長姓名與備註自動換行,未縮小文字硬塞一頁。
共用名單只傳姓名與部門;座號、分類、備註與座位布局請使用 JSON。只有按「帶入名單」才暫存於此分頁,不從部門推測分類。
梅花座演算法、限制與資料處理
純隨機使用 Web Crypto 拒絕採樣與 Fisher–Yates,固定人員之外,其餘人員與空位一起洗牌,不重複安排。分類分散從隨機與雙分類棋盤起點出發,最多 6 次起點、每次 20,000 次未固定位置交換,保留找到的最低前後/左右相鄰衝突結果。運算在本機 Worker,5 秒未完成會中止並保留原表。
分類比例、停用格與固定位置可能阻礙完美交錯;仍有衝突會明確標示,可以接受目前結果、手動交換或重新產生。不保證全域最佳,也不宣稱有約束配置全部等機率。手動交換與選項修改後會重新計算實際衝突。
人員、備註與座位配置只在本頁記憶體,復原最多 20 步;重新整理即消失。來源文字在套用前保留,可隨時更正。沒有上傳、後端排座、Analytics 事件或自動永久儲存;使用共用裝置後請清除分頁名單,下載檔案由你自行管理。
簡單幾步,就完成。
- 設定左右欄數、前後排數與講台方向,點擊空座位設定停用位置。
- 貼上姓名、CSV 或 Tab 名單並套用,也可使用共用名單或產生純座號。
- 選隨機、橫向或直向與起點;需要分散同分類時開啟梅花座後產生。
- 選取已入座位置固定,或依序選兩個位置交換;可復原、重新排列與解除固定。
- 核對人數、未入座與衝突,列印 A4/另存 PDF,或匯出 CSV 與完整配置 JSON。
生活裡的這些時刻,都用得到
適合班級換座位、活動教室、工作坊與分組交流。需要保留特定位置時先固定,再重新安排其他人員。
你可能還想知道
如何隨機安排班級座位?
設定教室格線、套用每行一人的姓名或座號名單,再按隨機產生。使用瀏覽器 Web Crypto 與 Fisher–Yates,每位人員只安排一次;同名者以獨立 ID 保留。
停用座位和空座位有什麼不同?
停用格不可安排人員,排座前可點擊切換。空座位仍可使用,只是目前沒有人。畫面分別顯示可使用、已安排、未入座、空座位與停用數量。
如何固定特定學生的位置或交換?
排座後先選一個有人位置,按固定;重新排座會保留該位置。交換模式中依序選兩格,可互換人員或移到空位;固定格須先解除,停用格不能交換。復原最多保留 20 步。
梅花座一定能完全交錯嗎?
不一定。只計算前後與左右相鄰,不含對角線;分類比例、空位與固定位置會影響結果。搜尋有固定次數與 5 秒上限,顯示實際衝突與位置,允許接受目前配置、手動修正或重試,不保證全域最佳或所有約束配置等機率。
人數超過可用座位怎麼辦?
會阻止排座並列出人數與可用座位,請增加教室格線、恢復停用格或減少人員,不會重複安排、截斷名單或默默丟掉學生。最多 20 欄 × 40 排與 800 人。
可以列印座位表、保存設定嗎?
可以列印 A4 橫向或另存 PDF;大表每個水平區塊最多 6 欄,再依前後排分頁,保留座標且不硬縮文字。CSV 適合試算表;JSON 包含名單、分類、備註、停用與固定座位,可驗證後重新匯入。
學生名單會上傳或自動保存嗎?
不會上傳,也不自動寫入 localStorage。座位表只在本頁記憶體;主動帶到其他工具才使用既有分頁 sessionStorage,只傳姓名與部門。完整名單與配置只有主動匯出 JSON 才下載,請妥善管理。