Free Fantasy Elf and Dwarf Name Generator for RPG Characters

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.

Built by@Akhenaten

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)
  • Animations: Subtle transitions using transition: all 0.2s ease-in-out for hover states and button interactions. Entrance animations for name cards using a gentle fade-in and slide-up transform.

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

2Total Views
gemini-3.0-flashAI Model

Files being used

index.html
11.2 KB
#fantasy name generator#elf name creator#dwarf name generator#rpg character name generator#dungeons and dragons name ideas#fantasy writing name tool#free fantasy naming utility

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