{"$schema":"https://toolsly.tools/schemas/tool-manifest-v1.json","generated":"2026-05-20T20:47:38.354Z","discovery":{"catalog":"https://toolsly.tools/tools.json","llmsTxt":"https://toolsly.tools/llms.txt","sitemap":"https://toolsly.tools/sitemap.xml"},"relatedTools":[{"slug":"bmi-calculator","name":"BMI Calculator","url":"https://toolsly.tools/bmi-calculator"},{"slug":"percentage-calculator","name":"Percentage Calculator","url":"https://toolsly.tools/percentage-calculator"},{"slug":"age-calculator","name":"Age Calculator","url":"https://toolsly.tools/age-calculator"},{"slug":"date-difference","name":"Date Difference Calculator","url":"https://toolsly.tools/date-difference"},{"slug":"tip-calculator","name":"Tip Calculator","url":"https://toolsly.tools/tip-calculator"},{"slug":"timezone-converter","name":"Timezone Converter","url":"https://toolsly.tools/timezone-converter"},{"slug":"aspect-ratio-calculator","name":"Aspect Ratio Calculator","url":"https://toolsly.tools/aspect-ratio-calculator"},{"slug":"bytes-converter","name":"Bytes Converter","url":"https://toolsly.tools/bytes-converter"}],"kind":"utility","slug":"random-picker","name":"Random Picker","description":"Pick random items from a list — names, options, prizes. Cryptographically fair, with or without duplicates.","longDescription":"Paste a list of names, options, or prizes (one per line) and pick one or more at random. Use 'allow duplicates' off for things like raffle winners (each name only wins once); leave it on if you want each pick to be independent. The picker uses crypto.getRandomValues with rejection sampling so every entry has exactly equal odds — no bias from the cheap-and-easy `Math.floor(Math.random() * n)` approach. Runs entirely in your browser.","category":"calc","categoryName":"Calculators","keywords":["random picker","random name picker","decision wheel","pick a random name","raffle picker","random choice","random selection","choose at random","name picker","winner picker","lucky draw","random list","shuffle and pick","pick a card"],"badge":"Random","url":"https://toolsly.tools/random-picker","inputs":[{"type":"text","key":"items","label":"Items (one per line)","multiline":true,"defaultValue":"Alice\nBob\nCharlie\nDana\nEve","placeholder":"One item per line"},{"type":"number","key":"pick","label":"How many to pick","defaultValue":1,"min":1,"max":50,"step":1},{"type":"boolean","key":"allowDuplicates","label":"Allow duplicates","defaultValue":false,"help":"Off: each item picked at most once (raffle mode). On: each pick is independent."}],"outputs":[{"key":"picked","label":"Picked","multiline":true},{"key":"count","label":"Items in pool"}],"invocation":{"webUi":"https://toolsly.tools/random-picker","api":null,"notes":"Currently invoked via the web UI at `webUi`. Inputs are form fields; outputs are structured text values. A remote MCP/REST API is planned."}}