Calculator Tools Calculator Tools
Create

Door Prize Generator

Aug 12, 2026

About this app

Generate random names for door prizes

Door Prize Generator Door Prize Generator Generate Door Prize Generated Name: Scrambled Name:

Related apps

Put this on your site

Source

                    <html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">

<title>Door Prize Generator</title>
<meta name="description" content="Generate random names for door prizes">
<meta name="keywords" content="door prize, generator, random names">

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">

<!-- Built-In Functions for Apps -->
<script type="text/javascript">
var localStoragePrefix = "ct-169281234110233";
var lastSave = 0;
// save to localstorage
function saveLocal(data) {
if (Date.now() - lastSave < 1000) {
return;
}
// save to cookie
let cookie = localStoragePrefix + "=" + JSON.stringify(data) + "; path=" + window.location.pathname + "'; SameSite=Strict";
cookie += "; expires=" + new Date(Date.now() + 1000 * 60 * 60 * 24 * 365 * 1000).toUTCString();
document.cookie = cookie;
lastSave = Date.now();
}

// load from localstorage
function loadLocal() {
var cookiePrefix = localStoragePrefix + "=";
var cookieStart = document.cookie.indexOf(cookiePrefix);
if (cookieStart > -1) {
let cookieEnd = document.cookie.indexOf(";", cookieStart);
if (cookieEnd == -1) {
cookieEnd = document.cookie.length;
}
var cookieData = document.cookie.substring(cookieStart + cookiePrefix.length, cookieEnd);
return JSON.parse(cookieData);
}
}

// Function to generate random name scramble
function generateScrambledName(name) {
var nameArray = name.split('');
var shuffledArray = nameArray.sort(function() {
return 0.5 - Math.random();
});
return shuffledArray.join('');
}

// Function to generate a random name
function generateRandomName() {
var names = ['John', 'Jane', 'David', 'Emily', 'Michael', 'Olivia', 'Daniel', 'Sophia', 'James', 'Emma'];
var randomIndex = Math.floor(Math.random() * names.length);
return names[randomIndex];
}

// Function to handle generating a door prize
function generateDoorPrize() {
var name = generateRandomName();
var scrambledName = generateScrambledName(name);

// Display the generated name and scrambled name on the UI
$('#generatedName').text(name);
$('#scrambledName').text(scrambledName);
}
</script>

<style>
body {
background-color: #f8f9fa;
font-family: 'Arial', sans-serif;
}

.container {
margin-top: 50px;
text-align: center;
}

h1 {
font-size: 32px;
font-weight: bold;
margin-bottom: 20px;
}

.btn-generate {
background-color: #007bff;
color: #fff;
border: none;
padding: 10px 20px;
font-size: 16px;
font-weight: bold;
border-radius: 5px;
cursor: pointer;
transition: background-color 0.3s ease;
}

.btn-generate:hover {
background-color: #0056b3;
}

.generated-name {
font-size: 24px;
font-weight: bold;
margin-top: 30px;
}

.scrambled-name {
font-size: 18px;
margin-top: 10px;
}
</style>
</head>
<body>
<div id="main-container" class="container">
<h1>Door Prize Generator</h1>
<button class="btn-generate" onclick="generateDoorPrize()">Generate Door Prize</button>
<div class="generated-name">Generated Name: <span id="generatedName"></span></div>
<div class="scrambled-name">Scrambled Name: <span id="scrambledName"></span></div>
</div>
</body>
</html>