Random Name Picker Online for Free

Pick random names for winners, turns, classroom choices, or small giveaways without extra setup.

Randomizer Tools

Pick one or more random winners from a pasted list of names in seconds.

Fair pickClassroom friendlyQuick repeats

Randomizer

Pool and pick settings

Random Name Picker Randomizer Tools
Ready to start.

結果

Random selection

結果

Run the tool to see output, stats, or game progress here.

(function () { var started = false; function start() { if (started) { return; } if (!window.WLTPostTools || !window.WLTCoreUI || !window.WLTCommon) { window.setTimeout(start, 60); return; } started = true; var Common = window.WLTCommon; var implementation = { “controls”: [ { “id”: “names”, “label”: “Names”, “type”: “textarea”, “placeholder”: “One name per line”, “rows”: 12 }, { “id”: “winnerCount”, “label”: “How many winners”, “type”: “number”, “default”: 1, “min”: 1, “max”: 20, “step”: 1 }, { “id”: “allowDuplicates”, “label”: “Allow duplicate winners”, “type”: “checkbox”, “default”: false } ], “actions”: [ { “id”: “run”, “label”: “Pick Winner”, “variant”: “primary” }, { “id”: “コピー”, “label”: “Copy Winners”, “variant”: “secondary” }, { “id”: “reset”, “label”: “Reset”, “variant”: “ghost” } ], “run”: function (ctx) { var values = ctx.getValues(); var names = Common.splitLines(values.names) .map(function (name) { return name.trim(); }) .filter(Boolean); if (!names.length) { ctx.setStatus(“Add at least one name before picking a winner.”, “warning”); return null; } var winnerCount = Math.max(1, Math.min(20, Number(values.winnerCount) || 1)); var winners = []; var source = names.slice(); while (winners.length < winnerCount && source.length) { var index = Common.randomInt(0, source.length - 1); winners.push(source[index]); if (!values.allowDuplicates) { source.splice(index, 1); } } var copyText = winners.join("\n"); var html = '
‘ + winners .map(function (winner, winnerIndex) { return
Winner ‘ + (winnerIndex + 1) + ‘‘ + Common.escapeHtml(winner) + “
“; }) .join(“”) + “
“; ctx.setStatus(“Winner selected.”, “success”); return { title: “Picked names”, summary: “A random winner list was selected from your current names.”, html: html, copyText: copyText, stats: [ { label: “Names”, value: names.length }, { label: “Winners”, value: winners.length }, ], }; } };
もっと見る:  Yes or No Picker Online for Free
var UNIT_GROUPS = { length: [ { value: “meter”, label: “Meter”, factor: 1 }, { value: “kilometer”, label: “Kilometer”, factor: 1000 }, { value: “centimeter”, label: “Centimeter”, factor: 0.01 }, { value: “millimeter”, label: “Millimeter”, factor: 0.001 }, { value: “mile”, label: “Mile”, factor: 1609.344 }, { value: “yard”, label: “Yard”, factor: 0.9144 }, { value: “foot”, label: “Foot”, factor: 0.3048 }, { value: “inch”, label: “Inch”, factor: 0.0254 }, ], weight: [ { value: “kilogram”, label: “Kilogram”, factor: 1 }, { value: “gram”, label: “Gram”, factor: 0.001 }, { value: “pound”, label: “Pound”, factor: 0.45359237 }, { value: “ounce”, label: “Ounce”, factor: 0.028349523125 }, ], time: [ { value: “second”, label: “Second”, factor: 1 }, { value: “minute”, label: “Minute”, factor: 60 }, { value: “hour”, label: “Hour”, factor: 3600 }, { value: “日”, label: “Day”, factor: 86400 }, ], temperature: [ { value: “celsius”, label: “Celsius” }, { value: “fahrenheit”, label: “Fahrenheit” }, { value: “kelvin”, label: “Kelvin” }, ], }; function requireValidNumber(value, ctx, message) { if (value === “” || !Number.isFinite(Number(value))) { ctx.setStatus(message, “warning”); return false; } return true; } function toDateInputValue(date) { return new Date(date.getTime() – date.getTimezoneOffset() * 60000).toISOString().slice(0, 10); } function toDateTimeInputValue(date) { return new Date(date.getTime() – date.getTimezoneOffset() * 60000).toISOString().slice(0, 16); } function breakdownDates(startDate, endDate) { var start = new Date(startDate.getFullYear(), startDate.getMonth(), startDate.getDate()); var end = new Date(endDate.getFullYear(), endDate.getMonth(), endDate.getDate()); var years = end.getFullYear() – start.getFullYear(); var months = end.getMonth() – start.getMonth(); var days = end.getDate() – start.getDate(); if (days < 0) { months -= 1; var previousMonth = new Date(end.getFullYear(), end.getMonth(), 0).getDate(); days += previousMonth; } if (months < 0) { years -= 1; months += 12; } return { years: years, months: months, days: days }; } window.WLTPostTools.mountRenderedTool({ root: "#wlt-tool-random-name-picker", slug: "random-name-picker", name: "Random Name Picker", family: "random", type: "tool", implementation: implementation }); } start(); })(); [/wlt_inline_script]
もっと見る:  Random Number Picker Online

Overview

About Random Name Picker

Random Name Picker is a browser-based randomizer built for fast, no-sign-up workflows. With this page, you can pick random names for winners, turns, classroom choices, or small giveaways without extra setup, review the result immediately, and keep moving without switching tabs.

Random Name Picker works best when you need a result that feels fast, fair, and easy to repeat. These randomizer pages are especially useful for classrooms, raffles, games, small team choices, tie-breakers, and casual decision moments where the setup should stay lightweight.

How To Use

How to use Random Name Picker

The fastest way to use Random Name Picker is to enter your input, adjust only the settings you need, and run the main action once. After that, review the result panel, copy the output if necessary, and rerun the tool whenever you want to compare another version.

  1. Paste one name per line into the input area.
  2. Choose how many winners you want and whether duplicate winners are allowed.
  3. Run the picker to reveal the selected names and copy the winner list if needed.

Who Uses It

Who this page is for

Randomizer pages tend to perform best when the visitor wants a fast answer, a fair pick, or a light game mechanic with very little setup. That makes them useful across classrooms, meetings, small events, and casual personal decisions.

  • Teachers and hosts choosing students, teams, or winners fairly from a list.
  • Anyone running a quick giveaway, draw, raffle, or turn order selection.

Helpful Tips

How to get better results

  • Keep the option list clean and avoid accidental duplicates unless you intentionally want some choices to appear more than once.
  • For classrooms or raffles, show the source list on screen before running the picker so everyone can see the selection pool clearly.
  • If you need a different result, rerun the same list instead of editing it first so the next pick stays comparable and fair.
もっと見る:  Team Generator for Classroom and Groups

よくある質問

Common questions

はい. Set the winner count before running the picker.
No. You can keep duplicate winners turned off for a cleaner draw.

著者:望里頭,転送する場合は出典を明記してください: https://www.wanglitou.com/random-name-picker/

のように (0)
望里頭's avatar望里頭
前の 3 hours ago
3 hours ago

関連ウェブサイト

Leave a Reply

Please ログイン to Comment

私たちについて

xinqingmood@gmail.com

オンライン: QQチャット

郵便:xinqingmood@gmail.com

作業時間:月曜~金曜,9:30-18:30

 

 

 

 

 

WeChatをフォローする