Generate authentic and unique Elven and Dwarven names for your RPG characters, tabletop games, or fantasy novels. Free, fast, and easy to use with one click.
AI Generation Prompt
Technical Specification: Fantasy Naming Utility
Overview
A high-performance, single-file browser utility designed to generate thematic, linguistically consistent names for Elven and Dwarven characters in fantasy settings. The application is built for speed, ease of use, and a professional, modern aesthetic.
Feature List
- Dual-Race Engine: Dedicated algorithms for Elven (ethereal, melodic) and Dwarven (guttural, sturdy) naming conventions.
- Customizable Parameters: Toggle between Male, Female, and Neutral naming patterns.
- Batch Generation: Generate a set of 10 names simultaneously with a single click.
- Transient History: An in-memory "Saved Names" list that allows users to pin their favorites during a session.
- One-Click Copy: Instant clipboard integration for seamless character sheet integration.
- Zero-Latency UI: All operations are client-side; results are near-instant.
UI Layout
- Header: Clean, centered title and tagline.
- Configuration Panel: A horizontal flexbox containing dropdowns for "Race" and "Gender", and a primary "Generate Names" action button.
- Results Grid: A responsive CSS grid displaying name cards. Each card includes the name and a "Copy" button (using clipboard API) and a "Save" button.
- Saved Sidebar/Panel: A persistent-in-memory panel that tracks user-selected names.
Design & Aesthetics
- Color Palette (Light Mode Only):
- Background:
#f8fafc(Cool Gray 50) - Cards:
#ffffff(Pure White) - Primary Accent:
#2563eb(Blue 600) - Text:
#1f2937(Gray 800) - Borders:
#e5e7eb(Gray 200)
- Background:
- Animations: Subtle transitions using
transition: all 0.2s ease-in-outfor hover states and button interactions. Entrance animations for name cards using a gentlefade-inandslide-uptransform.
Technical Constraints & Compliance
- Architecture: Single file (HTML/CSS/JS). No external frameworks.
- Sandbox Compatibility:
- NO localStorage, sessionStorage, or IndexedDB. All saved data must exist as a JavaScript array/variable in memory.
- NO alerts or prompts. Use custom-built
<dialog>elements or CSS overlays for user feedback. - NO external tracking scripts. Only use CDNs for required assets (e.g., FontAwesome, Tailwind via CDN).
- Responsive: Mobile-first approach using Tailwind-style media queries (or native CSS) to ensure the grid stacks on mobile and expands on desktop.
Development Guidelines
- Use semantic HTML5.
- Keep the JavaScript modular: separated functions for name generation, UI rendering, and state management.
- Ensure all clipboard interactions have a visual "Copied!" indicator that disappears after 1.5 seconds.
- The "Clear All" feature for the saved list must explicitly handle the removal of items from the JS state and DOM.
Spread the word
Files being used
Frequently Asked Questions
Everything you need to know about using this application.
How does this generator create unique fantasy names?
This tool utilizes a weighted randomization algorithm that simulates the phonetic structures of classic Elven and Dwarven languages. Rather than pulling from a small, static database of names, the system dynamically constructs names by combining distinct phonemes, prefixes, and suffixes commonly associated with high fantasy lore. By following specific rules for vowel-consonant distribution, the generator ensures that every output feels consistent with traditional fantasy linguistics while providing millions of unique combinations. This approach prevents repetitive results and ensures each character name feels distinct and authentic.
Can I save my generated names for later?
Yes, you can manage a temporary list of generated names directly within the application session. This feature allows you to 'pin' your favorite results to a side-panel, which keeps them accessible for the duration of your browser session for easy comparison and selection. Please note that since this application does not use browser cookies or persistent storage for privacy and security reasons, your saved list will be cleared once you refresh the browser page. We recommend copying your preferred names to your own document or character sheet immediately.
Is this tool suitable for Dungeons & Dragons and other TTRPGs?
Absolutely. Whether you are building a character for Dungeons & Dragons, Pathfinder, or any other tabletop role-playing system, this generator is designed to provide names that fit seamlessly into almost any fantasy setting. The naming conventions follow standard fantasy tropes that are widely accepted by GMs and players alike. In addition to general use, the generator offers gender-specific and neutral naming options, allowing you to tailor the output to fit the background and personality of your specific character. It is an ideal companion for players looking to quickly flesh out their backstories during character creation.
Does this tool require an internet connection or account creation?
This application is entirely client-side, meaning it runs locally within your browser. There is no requirement to create an account, sign up, or share any personal information to use the generator. It works instantly, and you can bookmark the page to use it offline whenever inspiration strikes. Because the tool is a standalone, single-file utility, it does not communicate with any external servers to fetch names. This ensures a lightning-fast experience and complete privacy, as your name generation history never leaves your device.
Related Applications

Free EDI X12 Syntax Highlighter & Parser Tool
@Akhenaten

Free Online SQL Query Minifier & Code Compressor Tool
@Akhenaten

Free Hardy-Weinberg Equilibrium Allele Frequency Calculator
@Akhenaten

Free Scroll Progress Bar Code Generator - HTML/CSS/JS
@Akhenaten