活動與行政 · FREE ONLINE TOOL

隨機排座位產生器

免費線上隨機排座位工具,支援班級名單、座號、空位、梅花座、固定座位與手動調整。免登入即可產生教室座位表,支援 A4 列印與匯出。

名單與排座只在瀏覽器處理

新座位,換個角度認識彼此。

設定教室、套用名單,再排出今天的位置。固定、交換與復原都在同一張座位圖。

1 · 設定教室座位

row 從教室前方到後方,col 從左到右。講台在下時同時反轉前後與左右視角,實體座位 ID 與人員指派保持不變。最多 800 格。

2 · 輸入與套用名單
姓名及部門各 80 字元、座號 20、分類 40、備註 160;最多 800 人、200,000 UTF-16 字元。同名者保留為不同人。
0 筆名單 · 上限 800 筆

先選欄位模式與分隔符號,再匯入或貼上。不自動猜測逗號用途;CSV 內含逗號、換行或引號的欄位須用雙引號包住,引號寫成兩個雙引號。備註可換行;姓名、分類、座號與部門不可含換行或 Tab。

3 · 設定排座規則

只計算前後與左右相鄰,不含對角線;沒有分類的人與空座位不計同分類衝突。停用座位不入座,固定位置保持原位。分類由你提供,不從姓名或部門推測。

座位表顯示

4 · 產生座位表

選好規則後產生,固定座位會保留。

CLASSROOM MAP

今天的座位表

5 · 選取、固定與交換

可用方向鍵移動焦點,Home/End 到本排兩端,Enter 或 Space 選取。先選一格再按固定,或選第二格交換。

點擊空座位可切換停用;排列後可選兩個位置交換。

上方為教室前方;左右為教室實體左右。

講台 · 教室前方

圖例:○ 空座位 · × 停用 · 🔒 固定 · ⚠ 同分類相鄰;外框與「已選」標示為目前選取。分類同時以文字及柔和色彩區分。

投影時可按 Escape 或退出按鈕返回。座位很多時可在座位圖內捲動。

把座位表帶走

JSON 含名單、備註、座位配置及固定狀態,請妥善保管。匯入會先完整驗證並確認覆蓋,可復原。沒有自動本機永久儲存。

A4 橫向、縮放 100%、關閉頁首頁尾。每個水平區塊最多 6 欄,大表依區塊與前後排分頁;每頁重複標題、欄位與座標,保留停用與空座位。長姓名與備註自動換行,未縮小文字硬塞一頁。

一份名單,接著用

點選後暫存於此分頁,接續其他工具。

共用名單只傳姓名與部門;座號、分類、備註與座位布局請使用 JSON。只有按「帶入名單」才暫存於此分頁,不從部門推測分類。

梅花座演算法、限制與資料處理

純隨機使用 Web Crypto 拒絕採樣與 Fisher–Yates,固定人員之外,其餘人員與空位一起洗牌,不重複安排。分類分散從隨機與雙分類棋盤起點出發,最多 6 次起點、每次 20,000 次未固定位置交換,保留找到的最低前後/左右相鄰衝突結果。運算在本機 Worker,5 秒未完成會中止並保留原表。

分類比例、停用格與固定位置可能阻礙完美交錯;仍有衝突會明確標示,可以接受目前結果、手動交換或重新產生。不保證全域最佳,也不宣稱有約束配置全部等機率。手動交換與選項修改後會重新計算實際衝突。

人員、備註與座位配置只在本頁記憶體,復原最多 20 步;重新整理即消失。來源文字在套用前保留,可隨時更正。沒有上傳、後端排座、Analytics 事件或自動永久儲存;使用共用裝置後請清除分頁名單,下載檔案由你自行管理。

HOW TO USE

簡單幾步,就完成。

  1. 設定左右欄數、前後排數與講台方向,點擊空座位設定停用位置。
  2. 貼上姓名、CSV 或 Tab 名單並套用,也可使用共用名單或產生純座號。
  3. 選隨機、橫向或直向與起點;需要分散同分類時開啟梅花座後產生。
  4. 選取已入座位置固定,或依序選兩個位置交換;可復原、重新排列與解除固定。
  5. 核對人數、未入座與衝突,列印 A4/另存 PDF,或匯出 CSV 與完整配置 JSON。

生活裡的這些時刻,都用得到

適合班級換座位、活動教室、工作坊與分組交流。需要保留特定位置時先固定,再重新安排其他人員。

GOOD TO KNOW

你可能還想知道

如何隨機安排班級座位?

設定教室格線、套用每行一人的姓名或座號名單,再按隨機產生。使用瀏覽器 Web Crypto 與 Fisher–Yates,每位人員只安排一次;同名者以獨立 ID 保留。

停用座位和空座位有什麼不同?

停用格不可安排人員,排座前可點擊切換。空座位仍可使用,只是目前沒有人。畫面分別顯示可使用、已安排、未入座、空座位與停用數量。

如何固定特定學生的位置或交換?

排座後先選一個有人位置,按固定;重新排座會保留該位置。交換模式中依序選兩格,可互換人員或移到空位;固定格須先解除,停用格不能交換。復原最多保留 20 步。

梅花座一定能完全交錯嗎?

不一定。只計算前後與左右相鄰,不含對角線;分類比例、空位與固定位置會影響結果。搜尋有固定次數與 5 秒上限,顯示實際衝突與位置,允許接受目前配置、手動修正或重試,不保證全域最佳或所有約束配置等機率。

人數超過可用座位怎麼辦?

會阻止排座並列出人數與可用座位,請增加教室格線、恢復停用格或減少人員,不會重複安排、截斷名單或默默丟掉學生。最多 20 欄 × 40 排與 800 人。

可以列印座位表、保存設定嗎?

可以列印 A4 橫向或另存 PDF;大表每個水平區塊最多 6 欄,再依前後排分頁,保留座標且不硬縮文字。CSV 適合試算表;JSON 包含名單、分類、備註、停用與固定座位,可驗證後重新匯入。

學生名單會上傳或自動保存嗎?

不會上傳,也不自動寫入 localStorage。座位表只在本頁記憶體;主動帶到其他工具才使用既有分頁 sessionStorage,只傳姓名與部門。完整名單與配置只有主動匯出 JSON 才下載,請妥善管理。