Skip to content

Instantly share code, notes, and snippets.

@moritz
Created July 21, 2021 11:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save moritz/c175abd393bdb2a383fc9e1cf667f2cc to your computer and use it in GitHub Desktop.
Save moritz/c175abd393bdb2a383fc9e1cf667f2cc to your computer and use it in GitHub Desktop.
Generate "random" but stable names for pseudonymification
package noris::StableRandom;
use 5.024;
use strict;
use warnings;
use utf8;
# note: we use a separate random number generator
# because we need stable "random"ness based on the database IDs,
# and don't want to confuse any of the libraries we use
# by calling the global srand() all the time.
use Math::Random::OO qw( Uniform );
use Exporter qw(import);
our @EXPORT_OK = qw(
random_name
);
# from Data::Faker::Name
my @last_name_en = qw(
Abbott Abernathy Abshire Adams Altenwerth Anderson Ankunding Armstrong
Auer Aufderhar Bahringer Bailey Balistreri Barrows Bartell Bartoletti
Barton Bashirian Batz Bauch Baumbach Bayer Beahan Beatty Bechtelar
Becker Bednar Beer Beier Berge Bergnaum Bergstrom Bernhard Bernier
Bins Blanda Blick Block Bode Boehm Bogan Bogisich Borer Bosco Botsford
Boyer Boyle Bradtke Brakus Braun Breitenberg Brekke Brown Bruen
Buckridge Carroll Carter Cartwright Casper Cassin Champlin Christiansen
Cole Collier Collins Conn Connelly Conroy Considine Corkery Cormier
Corwin Cremin Crist Crona Cronin Crooks Cruickshank Cummerata Cummings
Dach D'Amore Daniel Dare Daugherty Davis Deckow Denesik Dibbert Dickens
Dicki Dickinson Dietrich Donnelly Dooley Douglas Doyle DuBuque Durgan
Ebert Effertz Eichmann Emard Emmerich Erdman Ernser Fadel Fahey Farrell
Fay Feeney Feest Feil Ferry Fisher Flatley Frami Franecki Friesen
Fritsch Funk Gaylord Gerhold Gerlach Gibson Gislason Gleason Gleichner
Glover Goldner Goodwin Gorczany Gottlieb Goyette Grady Graham Grant
Green Greenfelder Greenholt Grimes Gulgowski Gusikowski Gutkowski
Gutmann Haag Hackett Hagenes Hahn Haley Halvorson Hamill Hammes Hand
Hane Hansen Harber Harris Hartmann Harvey Hauck Hayes Heaney Heathcote
Hegmann Heidenreich Heller Herman Hermann Hermiston Herzog Hessel
Hettinger Hickle Hilll Hills Hilpert Hintz Hirthe Hodkiewicz Hoeger
Homenick Hoppe Howe Howell Hudson Huel Huels Hyatt Jacobi Jacobs
Jacobson Jakubowski Jaskolski Jast Jenkins Jerde Jewess Johns Johnson
Johnston Jones Kassulke Kautzer Keebler Keeling Kemmer Kerluke
Kertzmann Kessler Kiehn Kihn Kilback King Kirlin Klein Kling Klocko
Koch Koelpin Koepp Kohler Konopelski Koss Kovacek Kozey Krajcik Kreiger
Kris Kshlerin Kub Kuhic Kuhlman Kuhn Kulas Kunde Kunze Kuphal Kutch
Kuvalis Labadie Lakin Lang Langosh Langworth Larkin Larson Leannon
Lebsack Ledner Leffler Legros Lehner Lemke Lesch Leuschke Lind Lindgren
Littel Little Lockman Lowe Lubowitz Lueilwitz Luettgen Lynch Macejkovic
Maggio Mann Mante Marks Marquardt Marvin Mayer Mayert McClure McCullough
McDermott McGlynn McKenzie McLaughlin Medhurst Mertz Metz Miller Mills
Mitchell Moen Mohr Monahan Moore Morar Morissette Mosciski Mraz Mueller
Muller Murazik Murphy Murray Nader Nicolas Nienow Nikolaus Nitzsche
Nolan Oberbrunner O'Connell O'Conner O'Hara O'Keefe O'Kon Okuneva Olson
Ondricka O'Reilly Orn Ortiz Osinski Pacocha Padberg Pagac Parisian
Parker Paucek Pfannerstill Pfeffer Pollich Pouros Powlowski Predovic
Price Prohaska Prosacco Purdy Quigley Quitzon Rath Ratke Rau Raynor
Reichel Reichert Reilly Reinger Rempel Renner Reynolds Rice Rippin
Ritchie Robel Roberts Rodriguez Rogahn Rohan Rolfson Romaguera Roob
Rosenbaum Rowe Ruecker Runolfsdottir Runolfsson Runte Russel Rutherford
Ryan Sanford Satterfield Sauer Sawayn Schaden Schaefer Schamberger
Schiller Schimmel Schinner Schmeler Schmidt Schmitt Schneider Schoen
Schowalter Schroeder Schulist Schultz Schumm Schuppe Schuster Senger
Shanahan Shields Simonis Sipes Skiles Smith Smitham Spencer Spinka
Sporer Stamm Stanton Stark Stehr Steuber Stiedemann Stokes Stoltenberg
Stracke Streich Stroman Strosin Swaniawski Swift Terry Thiel Thompson
Tillman Torp Torphy Towne Toy Trantow Tremblay Treutel Tromp Turcotte
Turner Ullrich Upton Vandervort Veum Volkman Von VonRueden Waelchi
Walker Walsh Walter Ward Waters Watsica Weber Wehner Weimann Weissnat
Welch West White Wiegand Wilderman Wilkinson Will Williamson Willms
Windler Wintheiser Wisoky Wisozk Witting Wiza Wolf Wolff Wuckert Wunsch
Wyman Yost Yundt Zboncak Zemlak Ziemann Zieme Zulauf
);
# from https://de.wiktionary.org/wiki/Verzeichnis:Deutsch/Namen/die_h%C3%A4ufigsten_Nachnamen_Deutschlands
my @last_name_de = qw(
Abel Abele Abels Abraham Abt Achatz Achenbach Acker Ackermann Adam
Adams Adler Adolf Adolph Adrian Ahlers Ahrens Aigner Alber Albers
Albert Albrecht Alex Alexander Alles Alt Althaus Althoff Altmann
Altmeyer Amann Amend Ammann Ammon Anders Andersen Andreas Andres
Andresen Anger Angerer Angermann Anton Apel Appel Appelt Arend Arendt
Arens Arlt Armbruster Arndt Arnold Arslan Artmann Aschenbrenner Asmus
Assmann Aßmann Auer Augustin Aust Aydin Bach Bacher Bächle Bachmann
Bachmeier Back Bäcker Backes Backhaus Bade Bader Baer Bahr Bähr Baier
Baldauf Balke Baltes Balzer Bamberger Bangert Bär Baron Bartel Bartels
Bartelt Barth Barthel Bartl Bartmann Bartsch Bartz Barz Basler Bast
Bastian Bätz Bauch Bauer Bäuerle Baum Baumann Baumbach Baumeister
Baumer Bäumer Baumert Baumgart Baumgärtel Baumgarten Baumgartner
Baumgärtner Bäumler Baur Bausch Bayer Becher Becht Bechtel Bechtold
Beck Becker Beckers Beckert Beckmann Beer Beermann Beetz Behling Behm
Behn Behnke Behr Behrend Behrends Behrendt Behrens Behringer Behrmann
Beier Beil Bell Beller Bellmann Belz Bendel Bender Bendig Benecke
Benner Benning Bensch Benz Berberich Berens Berg Bergemann Bergen
Berger Bergmann Bergner Berlin Bernard Berndt Berner Bernhard
Bernhardt Berthold Bertram Bertsch Best Bethge Bethke Betz Beutel
Beutler Beyer Bichler Bickel Bieber Biedermann Biehl Bielefeld Bienert
Bier Biermann Biller Binder Birk Birke Birkholz Birkner Birner Bischof
Bischoff Bitter Bittner Bitzer Blank Blanke Blankenburg Blaschke Blau
Blechschmidt Blessing Bley Bloch Block Blohm Blome Bluhm Blum Blume
Blümel Blumenthal Bochmann Bock Böck Böcker Böckmann Bode Boden Bogner
Bohl Bohlen Böhler Bohlmann Bohm Böhm Böhme Böhmer Bohn Bohne Böhner
Bohnert Böhnke Bohr Böhringer Böker Boldt Boll Boller Bollmann Bolte
Bolz Bongartz Böning Bönisch Bonk Bonn Boos Bopp Borchardt Borchers
Borchert Börger Borgmann Bork Bormann Born Bornemann Börner Borowski
Borrmann Bosch Bösch Böse Bosse Both Bothe Bott Böttcher Böttger
Böttner Boy Bracht Brack Brand Brandenburg Brandes Brandl Brandner
Brandstetter Brandt Brauer Bräuer Braun Braune Brauner Bräutigam
Brecht Brede Brehm Brehmer Breidenbach Breier Breit Breitenbach Bremer
Brendel Brennecke Brenner Bretschneider Brettschneider Breu Breuer
Breunig Breyer Brill Brink Brinker Brinkmann Brix Brock Bröcker
Brockmann Bröker Brosch Brose Bruch Brück Brucker Brückmann Bruckner
Brückner Bruder Brüggemann Brugger Brühl Bruhn Brummer Brümmer Brune
Brüning Brunke Brunner Bruns Brust Buch Büchel Bucher Buchholz Büchler
Buchmann Buchner Büchner Buchwald Buck Bücker Budde Buhl Bühler Bühner
Buhr Bülow Bunge Bünger Bunk Burg Burger Bürger Burghardt Burk Burkard
Burkart Burkert Burkhard Burkhardt Burkhart Bürkle Burmeister
Burmester Busch Busche Büscher Buschmann Buse Büsing Buss Buß Busse
Bußmann Büttner Butz Carl Carstens Carstensen Caspari Casper Celik
Christ Christian Christiansen Christmann Christoph Clasen Claßen Claus
Clausen Clauß Claußen Clemens Coenen Cohrs Conrad Conradi Cordes
Cornelius Cramer Cremer Czech Dahl Dahlke Dahlmann Dahm Dahmen Dahms
Dallmann Damm Dammann Daniel Daniels Dannenberg Danner Daub Daum David
Debus Decker Deckert Degen Degenhardt Degner Dehn Deininger Demir
Demmer Demuth Denecke Dengler Denk Denker Deppe Derksen Dettmann
Dettmer Deutsch Deutschmann de Vries Dewald Dick Dickmann Dieckmann
Diederich Diederichs Diedrich Diefenbach Diehl Diekmann Diel Diemer
Diener Dierkes Dierks Dietel Dieterich Dieterle Dietl Dietrich Dietz
Dietze Dietzel Dill Dillmann Dinkel Dinter Dippel Dirks Distler
Dittmann Dittmar Dittmer Dittrich Dobler Dogan Döhler Dohmen Döhring
Dohrmann Dold Doll Döll Dombrowski Domke Donath Donner Dörfler Döring
Dorn Dorner Dörner Dörr Dorsch Dose Dost Dräger Drechsel Drechsler
Drees Dreher Dreier Drescher Dressel Dressler Dreßler Drewes Drews
Drexler Dreyer Dröge Droste Dück Duda Dudek Dunkel Dunker Düring Dürr
Duwe Dyck Ebel Ebeling Eberhard Eberhardt Eberl Eberle Eberlein Ebert
Ebner Eck Eckardt Eckart Eckel Ecker Eckert Eckhardt Eckhoff Eckl
Eckstein Edel Edelmann Eder Edler Effenberger Eger Egger Eggers Eggert
Egner Ehlers Ehlert Ehmann Ehrenberg Ehret Ehrhardt Ehrich Ehrlich
Ehrmann Eibl Eich Eichholz Eichhorn Eichinger Eichler Eichmann Eichner
Eickhoff Eifler Eilers Eisele Eisenmann Eismann Eisner Eitel Eller
Elsner Emde Emmerich Emmert Emrich Ender Enderle Enders Endres Engel
Engelbrecht Engelhard Engelhardt Engelke Engelmann Engels Engert Engl
Engler Englert Enke Epp Epple Eppler Erb Erbe Erben Erdmann Erhard
Erhardt Erler Ernst Ertel Ertl Esch Escher Esser Eßer Essig Euler
Evers Ewald Ewers Ewert Exner Faber Fabian Falk Falke Falkenberg
Faller Färber Faßbender Fast Fath Faulhaber Faust Fechner Fehr
Fehrenbach Feige Feil Feiler Feist Felber Feld Feldhaus Feldmann
Feldmeier Feller Fellner Fels Fendt Fengler Fenske Fenzl Ferber Ferstl
Fett Fetzer Fey Fichtner Fick Fiebig Fiedler Figge Findeisen Finger
Fink Finkbeiner Finke Fisch Fischbach Fischer Fitz Fix Flach Flaig
Fleck Fleckenstein Fleischer Fleischhauer Fleischmann Flemming Flick
Flohr Flügel Flügge Focke Forster Förster Forstner Förtsch Fox Frahm
Franck Frank Franke Franken Franz Franzen Franzke Frech Freese Frei
Freiberg Freier Freitag Frenz Frenzel Frerichs Frese Freudenberg
Freund Frey Freyer Freytag Frick Fricke Friebe Friedel Friedemann
Friedl Friedmann Friedrich Friedrichs Fries Friese Friesen Frieß
Frings Frisch Fritsch Fritsche Fritz Fritze Fritzsch Fritzsche
Fröhlich Fromm Fromme Frost Früh Frühauf Fuchs Fuhr Führer Fuhrmann
Funk Funke Fürst Fuß Fütterer Gabel Gabler Gäbler Gabriel Gaida Gaiser
Gall Galle Ganser Ganter Ganz Garbe Gärtner Gassner Gaßner Gast Gaul
Gaus Gebauer Gebel Gebert Gebhard Gebhardt Gehlen Gehrig Gehring
Gehrke Gehrmann Geib Geier Geiger Geis Geisler Geiß Geissler Geißler
Geist Gellert Gentner Genz Georg George Georgi Geppert Gerber Gerdes
Gerhard Gerhards Gerhardt Gericke Gerke Gerken Gerlach Gerling Germann
Gerner Gerstner Gerth Gessner Geßner Geyer Giebel Gies Giese Giesecke
Giesen Gilbert Gille Gilles Glas Glaser Gläser Glaß Glatz Gleich
Gleißner Glock Glöckner Glück Göbel Gödde Gödecke Goebel Goerke Goertz
Göhler Gohlke Göhring Gold Goldbach Goldberg Goldmann Goldschmidt Goll
Goller Göller Göllner Golz Gölz Göpfert Görg Görgen Göring Görlich
Görner Görtz Götte Gottfried Gotthardt Gottschalk Gottschlich
Gottschling Gottwald Götz Götze Gräber Grabow Grabowski Gradl Graf
Gräf Grafe Gräfe Grahl Gramlich Grams Graß Graßl Grätz Grau Graupner
Greb Grebe Greger Gregor Greif Greiner Grell Grenz Greulich Greve
Grewe Griebel Grieger Gries Griese Grill Grimm Grimmer Grobe Gröger
Groh Grohmann Groll Gronau Gröne Grosch Gross Groß Grosse Große
Grosser Großer Großkopf Grossmann Großmann Grote Groth Grothe Grube
Gruber Gruhn Grün Grünberg Grund Grundmann Gruner Grüner Grunert
Grunewald Grünewald Grunwald Grünwald Grützner Guhl Gundlach Gunkel
Günter Günther Günzel Gürtler Guse Guth Gutjahr Gutmann Gutsche
Güttler Gutzeit Haack Haag Haak Haake Haarmann Haas Haase Habel
Haberkorn Haberl Haberland Häberle Habermann Hack Hackbarth Hackenberg
Hacker Häcker Hackl Hackmann Häfele Hafner Häfner Hagedorn Hagel
Hägele Hagemann Hagen Hager Hahn Hahne Hähnel Haider Haimerl Hain Hake
Haller Hallmann Hamacher Hamann Hamm Hammann Hammel Hammer
Hammerschmidt Hammes Hampe Hampel Handke Hänel Hanf Hanisch Hanke
Hannemann Hannig Hans Hänsch Hansel Hänsel Hansen Hansmann Hantke
Happel Harder Hardt Häring Harms Harnisch Harrer Härtel Harter Harth
Hartig Hartl Härtl Hartmann Hartung Hartwich Hartwig Hase Hass Haß
Hasse Hassel Hau Hauber Haubold Hauck Hauer Haufe Haug Hauk Hauke
Haupt Hauptmann Haus Hauschild Hauser Häuser Häusler Hausmann Hausner
Häußler Haußmann Haustein Heber Hecht Heck Heckel Hecker Heckmann
Hedrich Heer Heese Hegemann Heger Heid Heide Heidemann Heiden
Heidenreich Heider Heidrich Heidt Heigl Heil Heiland Heilig Heilmann
Heim Heimann Hein Heindl Heine Heinecke Heinemann Heinen Heinicke
Heinig Heinisch Heinke Heinlein Heinrich Heinrichs Heins Heintz Heinz
Heinze Heinzel Heinzelmann Heinzmann Heise Heiser Heisig Heiß Heitmann
Heitz Heizmann Helbig Helbing Held Heldt Helfrich Hell Heller Hellmann
Hellmich Hellmuth Hellwig Helm Helmer Helmke Helms Hemmer Hempel
Hendricks Hengst Henke Henkel Henn Henne Hennecke Hennemann Hennig
Henning Henninger Hennings Henrich Henrichs Henschel Hense Hensel
Henseler Hentschel Henze Hepp Heppner Herb Herber Herbert Herbst Herdt
Herget Hering Hermann Hermanns Hermes Herold Herr Herrmann Hertel
Herter Hertlein Hertwig Herwig Herz Herzberg Herzig Herzog Hess Heß
Hesse Hessel Heßler Hettich Hetzel Heuer Heumann Heuser Hey Heyer
Heymann Heyn Heyne Hieber Hielscher Hierl Hilbert Hilbig Hild
Hildebrand Hildebrandt Hildenbrand Hilger Hilgers Hill Hille
Hillebrand Hillenbrand Hiller Hillmann Hilmer Hilpert Himmel Hinkel
Hinrichs Hinrichsen Hintz Hintze Hinz Hinze Hinzmann Hipp Hirsch
Hirschfeld Hirschmann Hirt Hirth Hoch Hochmuth Hock Hof Hofbauer Hofer
Höfer Hoff Hoffmann Hoffmeister Höfler Höfling Hofmann Hofmeister
Hofstetter Höft Höger Hohl Hohmann Hohn Höhn Höhne Holl Höll Holland
Holler Höller Hollmann Hollstein Holm Hölscher Holst Holstein Holtkamp
Holtmann Holtz Holz Holzapfel Hölzel Holzer Hölzer Holzinger Hölzl
Holzmann Holzner Holzwarth Homann Hommel Hönig Hopf Höpfner Hopp Hoppe
Höppner Hörl Hörmann Horn Hörner Hornig Hornung Horst Horstmann
Horvath Hotz Hoyer Huber Hubert Hübner Hübsch Huck Hufnagel Hug Hügel
Huhn Hüls Hülsmann Hummel Hümmer Hund Hundertmark Hundt Hunger
Huppertz Husemann Husmann Huth Hüther Hutter Hütter Hüttner Ihle Ilg
Imhof Irmer Irrgang Israel Jablonski Jäckel Jacob Jacobi Jacobs
Jacobsen Jaeger Jäger Jahn Jahnke Jahns Jäkel Jakob Jakobi Jakobs
Jänicke Janik Janke Jankowski Jansen Janson Janssen Janßen Janz Janzen
Jäschke Jasper Jauch Jehle Jensen Jentsch Jentzsch Jeschke Jeske Jesse
Jessen Joachim Jobst Jochum Johann Johannes Johannsen John Jonas Joos
Jordan Jörg Joseph Jost Jünemann Jung Jungbluth Junge Jünger Junghans
Jüngling Jungmann Junk Junker Jürgens Jürgensen Just Jüttner Kaczmarek
Kaden Käfer Kahl Kahle Kähler Kahlert Kaiser Kalb Kalinowski Kalisch
Kallenbach Kaltenbach Kaluza Kaminski Kamm Kammer Kammerer Kämmerer
Kamp Kampe Kämpf Kampmann Kamps Kania Kanzler Kapp Kappel Kappes
Kappler Kaps Karcher Karg Karger Karl Karle Karsten Käser Kaspar
Kasper Kast Kasten Kastl Kastner Kästner Katz Katzer Kauer Kaufhold
Kaufmann Kaul Kautz Kaya Kayser Keck Kegel Kehl Kehr Kehrer Keil Keim
Keitel Keller Kellermann Kellner Kelm Kemmer Kempe Kemper Kempf
Keppler Kerber Kerkhoff Kern Kerner Kerscher Kersten Kersting Kessel
Kessler Keßler Ketterer Kettler Kettner Kick Kiefer Kiel Kienle
Kienzle Kiesel Kiesewetter Kießling Kilian Kilic Kimmel Kind Kinder
Kindermann Kindler Kinzel Kipp Kirch Kircher Kirchhof Kirchhoff
Kirchner Kirsch Kirschbaum Kirschner Kirst Kirstein Kirsten Kissel
Kistner Kittel Klaas Klages Klaiber Klapper Klar Klasen Klassen Klatt
Klaus Kleber Klee Kleemann Klein Kleine Kleiner Kleinert Kleinhans
Kleinschmidt Klement Klemm Klenk Klett Kley Kliem Klier Kling
Klingbeil Klinge Klingenberg Klinger Klingler Klink Klinke Klinkhammer
Klocke Klöckner Kloos Klos Klose Kloss Kloß Klostermann Kloth Klotz
Klug Kluge Klumpp Kluth Knab Knabe Knapp Knappe Knauer Knauf Knaus
Knebel Knecht Knittel Knoblauch Knobloch Knoch Knoche Knödler Knoll
Knoop Knop Knopf Knopp Knorr Knoth Knott Knüppel Knuth Kober Koch
Köcher Kock Koenen Kögel Kögler Kohl Köhl Kohler Köhler Kohlmann Kohn
Köhn Köhne Kohnen Kolb Kolbe Kolbeck Kolberg Kölbl Koll Koller Köller
Kölling Kollmann Köllner Kolodziej Kölsch König Königs Konrad Koop
Koopmann Kopf Köpke Kopp Koppe Köppe Köppel Köppen Köppl Korb Körber
Korn Körner Korte Korth Kortmann Koslowski Kost Köster Kösters Köstler
Kothe Kötter Kowalewski Kowalski Kracht Kraemer Krafft Kraft Krah
Krahl Krahn Kramer Krämer Krammer Kramp Krampe Kranz Krapf Krapp Kratz
Kratzer Kraus Krause Krauss Krauß Krauße Krawczyk Krebs Kreft Kreis
Krell Kremer Kremser Krenz Kress Kreß Kretschmann Kretschmer Kretz
Kretzer Kretzschmar Kreutz Kreutzer Kreuz Kreuzer Krey Krieg Kriegel
Krieger Krings Kröber Kröger Krohn Kroll Kröll Kromer Krone Kröner
Kropf Kropp Krug Krüger Krull Krumm Krupp Kruppa Kruse Kube Kübler
Kuch Küchler Kuck Kück Kugel Kugler Kügler Kuhl Kühl Kuhlmann Kuhn
Kühn Kühne Kühnel Kühner Kuhnert Kühnert Kühnle Kuhnt Kuhr Kullmann
Kümmel Kummer Kunath Kunde Kunert Kunkel Kunst Kuntz Kuntze Kunz Kunze
Künzel Kunzmann Küper Kupfer Kupka Küpper Küppers Kürschner Kurth
Kurtz Kurz Kusch Kuschel Küster Küsters Kutscher Kutz Kutzner Lachmann
Lackner Ladwig Lambert Lambertz Lambrecht Lamm Lammers Lampe Lampert
Lamprecht Landgraf Landmann Landwehr Lang Langbein Lange Langen
Langenbach Langer Langguth Langhammer Langhans Langner Lanz Laskowski
Lau Laub Laube Lauber Laue Lauer Laufer Laumann Lautenschläger
Lauterbach Laux Lay Leber Lechner Leder Lederer Lehmann Lehmkuhl
Lehnen Lehner Lehnert Lehr Leibold Leicht Leinweber Leipold Leis
Leistner Leitner Lembke Lemke Lemm Lemmer Lenk Lennartz Lentz Lenz
Lenzen Leonhard Leonhardt Leopold Lerch Lesch Leupold Leuschner
Lewandowski Lex Ley Licht Lichtenberg Lieb Liebe Liebert Liebich
Liebig Liebl Liebmann Liebscher Lieder Liedtke Liese Lieske Lietz
Limbach Limmer Lind Linde Lindemann Linden Lindenau Lindenberg Linder
Lindner Link Linke Linn Linnemann Linz Lipinski Lipp Lippert Lippmann
Lippold List Loch Locher Lochner Löffler Lohmann Lohr Löhr Lohse Loibl
Loos Loose Lorenz Lorenzen Lösch Löser Loth Lotz Löw Löwe Löwen Lübben
Lübke Lucas Lucht Lück Lücke Lüdecke Lüdemann Lüders Ludewig Lüdtke
Ludwig Luft Lühr Lührs Lukas Lüke Lüth Luther Lutter Lutz Lux Maack
Maas Maaß Maaßen Mack Mader Mäder Mager Mahler Mahn Mahnke Mahr Mai
Maier Mainka Mair Maisch Maiwald Majewski Mandel Mang Mangold Manke
Mann Manske Manthey Manz Marek Mark Markert Markgraf Markmann Marks
Markus Marquardt Marschall Marschner Marten Martens Martin Martini
Marx März Maschke Mast Matern Matheis Mathes Matt Mattern Mattes
Matthes Matthias Matthies Matthiesen Matz Matzke Mau Mauch Maucher
Mauer Maul Maurer Maus May Mayer Mayerhofer Mayr Meder Mehl Mehler
Mehlhorn Mehner Mehnert Meier Meindl Meinecke Meinel Meiners Meinert
Meinhardt Meinke Meise Meisel Meiser Meissner Meißner Meister Meixner
Melcher Melchior Melzer Mende Menge Mengel Menges Menke Menne Menz
Menzel Merk Merkel Merker Merkl Merkle Merten Mertens Mertes Merz
Messer Messerschmidt Messner Mester Metz Metzger Metzler Metzner
Meurer Meusel Meuser Mewes Mey Meyer Mezger Michael Michaelis
Michalski Michel Michels Michl Michler Middendorf Mielke Mies Milde
Mildner Miller Milz Mischke Mitschke Mittag Mittelstädt Mittermeier
Mittmann Möbius Möbus Mock Möckel Möhle Mohr Möhring Moldenhauer
Molitor Moll Möller Möllers Möllmann Mönch Montag Moog Moor Moos
Moosmann Morgenroth Morgenstern Moritz Mosch Moser Möser Motz Mucha
Mück Mücke Mueller Mühl Mühlbauer Mühlberger Mühle Müller Münch Mund
Mundt Münster Munz Münz Muth Mutschler Nachtigall Nadler Nagel Nägele
Nagler Nagy Naß Nau Naujoks Naumann Nebel Neef Neff Neher Nehls
Nehring Neitzel Nelles Nestler Neu Neubauer Neuber Neuberger Neubert
Neufeld Neugebauer Neuhaus Neumaier Neumann Neumeier Neumeister
Neumüller Neuner Ney Nickel Nickl Nicolai Niebuhr Niedermeier Niehaus
Niehoff Niehues Nielsen Niemann Niemeier Niemeyer Nienhaus Niermann
Nies Nießen Niggemann Niklas Nikolaus Nissen Nitsch Nitsche Nitschke
Nitz Nitzsche Nix Noack Noe Nolden Noll Nolte Nolting Nordmann Novak
Nowack Nowak Nürnberger Nußbaum Ober Oberländer Oberle Obermaier
Obermeier Obst Ochs Oehler Oehme Oertel Oestreich Offermann Ohl Ohm
Olbrich Oldenburg Olschewski Oltmanns Opitz Oppermann Orlowski Orth
Ortmann Ortner Oßwald Ostendorf Oster Osterloh Ostermann Ostermeier
Ostertag Oswald Ott Otte Otten Otto Özdemir Öztürk Pabst Pagel Pahl
Pahlke Palm Panzer Pape Papke Paschke Patzelt Patzer Pätzold Paul
Pauli Pauls Paulsen Paulus Pauly Pausch Pawlik Pawlowski Pech Pecher
Peetz Peitz Pelz Pelzer Penner Pesch Peschel Peschke Peter Petermann
Peters Petersen Petri Petry Petzold Peukert Pfaff Pfau Pfeffer Pfeifer
Pfeiffer Pfeil Pfennig Pfeuffer Pfister Pfisterer Pfitzner Pflaum
Pflug Pflüger Philipp Philippi Philipps Pichler Pick Pickel Piel
Pieper Pietsch Pietschmann Pietzsch Piller Pilz Pingel Piontek
Piotrowski Pitz Plank Plate Plath Platz Plöger Plötz Plum Pohl Pohle
Pohlmann Pöhlmann Pollak Pollmann Polster Polzin Pongratz Popp Poppe
Pöschl Poser Posselt Post Poth Pott Potthoff Pötzsch Prager Prange
Prause Preis Preiß Prell Preuss Preuß Priebe Pries Prill Prinz Probst
Prüfer Puls Pusch Püschel Puschmann Putz Pütz Quade Quandt Quast Raab
Raabe Raasch Rabe Raddatz Rademacher Radermacher Radke Radloff Radtke
Rahm Rahn Raith Ramm Ranft Rank Rapp Rasch Rasche Raschke Rath
Rathmann Rau Rauch Rauer Rauh Raupach Rausch Rauscher Rautenberg Reber
Rebmann Rech Reck Recktenwald Reder Redlich Reese Reetz Reger Reh
Rehbein Rehberg Rehm Reich Reichardt Reichart Reiche Reichel Reichelt
Reichenbach Reichert Reichl Reichle Reichmann Reif Reiff Reil Reim
Reimann Reimer Reimers Rein Reinartz Reindl Reinecke Reineke Reiner
Reiners Reinert Reinhard Reinhardt Reinhart Reinhold Reinicke Reinke
Reinsch Reis Reisch Reischl Reiser Reisinger Reiss Reiß Reiter Reith
Reitz Rempel Renken Renner Rentsch Renz Repp Resch Reschke Rettig
Retzlaff Reusch Reuß Reuter Reuther Reutter Rhein Richert Richter Rick
Rickert Ridder Rieck Ried Riedel Rieder Riedl Riegel Rieger Riehl
Rieke Riemann Riemer Ries Riese Rieß Ring Ringel Rink Rinke Risch
Risse Rist Ritschel Ritter Ritz Roch Rode Rödel Roder Röder Rödiger
Roeder Rogge Rohde Rohe Röhl Rohleder Rohloff Röhm Rohmann Rohr Röhr
Rohrbach Rohrer Röhrig Röhrs Rolf Roll Röll Rolle Roller Roloff
Rombach Römer Rommel Roos Rösch Roscher Rose Rosemann Rosenbaum
Rosenberg Rosenberger Rosendahl Rosenkranz Rosenthal Röser Rosin
Rösler Rosner Rösner Ross Roß Roßbach Rössler Rößler Roßmann Rößner
Rost Roth Rothe Rother Rott Rotter Röttger Rottmann Ruck Rücker
Rückert Rüdiger Rudloff Rudolf Rudolph Ruf Ruff Ruge Rüger Ruhl Rühl
Ruhland Rühle Rummel Rump Rumpf Runge Runkel Ruoff Rupp Ruppel Ruppert
Rupprecht Rusch Russ Ruß Rust Rüter Ruth Rüther Rütten Rutz Saathoff
Sacher Sachs Sachse Sack Sadowski Sager Sahin Sahm Sailer Salewski
Saller Salomon Salzmann Sand Sander Sanders Sandmann Sandner Sänger
Saß Sasse Sattler Sauer Sauermann Saur Sauter Sautter Schaaf Schaal
Schaar Schaarschmidt Schacht Schad Schade Schädlich Schaefer Schäfer
Schäfers Schaffer Schäffer Schäffler Schaffner Schaffrath Schaible
Schalk Schall Schaller Schanz Schaper Schardt Scharf Schatz Schätzle
Schaub Schauer Scheck Scheel Scheele Scheer Scheerer Scheffel Scheffer
Scheffler Scheibe Scheibel Scheid Scheidt Scheler Schell Schellenberg
Scheller Schenk Schenke Schenkel Schepers Scherer Scherf Scheu Scheuer
Scheuermann Scheurer Schewe Schick Schiebel Schiefer Schiele Schiemann
Schier Schießl Schiffer Schiffmann Schild Schill Schiller Schilling
Schillinger Schimanski Schimmel Schimmelpfennig Schimpf Schindler
Schink Schipper Schirmer Schlag Schlecht Schlegel Schleich Schleicher
Schlemmer Schlenker Schlesinger Schley Schlicht Schlichting Schlick
Schlömer Schlosser Schlösser Schlüter Schmalz Schmelz Schmelzer Schmid
Schmidbauer Schmidl Schmidt Schmidtke Schmied Schmiedel Schmieder
Schmitt Schmitz Schmoll Schmuck Schnabel Schneck Schneider Schneiders
Schnell Schnelle Schneller Schnieders Schnitzer Schnitzler Schnoor
Schnur Schnurr Schöbel Schober Schoch Schock Schöler Scholl Schöll
Scholten Scholz Scholze Schön Schönberg Schönberger Schönborn Schöne
Schönemann Schöner Schönfeld Schönfelder Schönherr Schöning Schopf
Schöpf Schorn Schorr Schott Schöttler Schötz Schrade Schrader Schrage
Schramm Schreck Schreiber Schreier Schreiner Schreiter Schreyer
Schröder Schroeder Schroer Schröer Schroll Schröter Schroth Schubert
Schuch Schuchardt Schuck Schug Schuh Schuhmacher Schuhmann Schuldt
Schüle Schuler Schüler Schülke Schuller Schüller Schult Schulte
Schulten Schultes Schultheis Schultheiß Schultz Schultze Schulz
Schulze Schumacher Schumann Schümann Schünemann Schunk Schupp Schürer
Schurig Schürmann Schurr Schüssler Schüßler Schuster Schütt Schütte
Schüttler Schütz Schütze Schwab Schwabe Schwager Schwaiger Schwalbe
Schwalm Schwan Schwandt Schwanke Schwartz Schwarz Schwarze Schwarzer
Schwarzkopf Schweiger Schweigert Schweikert Schweitzer Schweizer
Schwenk Schwenke Schwerdtfeger Schwind Schwinn Sebastian Sedlmeier
Seeger Seel Seelig Seeliger Seemann Seewald Seger Seibel Seibert
Seibold Seibt Seidel Seidl Seidler Seifert Seiffert Seifried Seiler
Seitz Seliger Sell Selle Selzer Semmler Senf Senft Senger Seubert
Seufert Severin Seyfarth Sieben Sieber Siebert Siefert Sieg Siegel
Sieger Siegert Siegl Siegmund Siekmann Siemens Siemer Siemers Siepmann
Sievers Sievert Siewert Sigl Sikora Simon Simons Singer Sinn Sippel
Smith Sobotta Sohn Söllner Sommer Sommerfeld Sondermann Sonnenberg
Sonntag Sorg Sorge Sowa Spahn Spangenberg Späth Specht Speck Speer
Speicher Speidel Spengler Sperber Sperl Sperlich Sperling Spiegel
Spieker Spiekermann Spielmann Spies Spieß Spiller Spindler Spitz
Spitzer Spörl Sprenger Springer Staab Stach Stadler Stahl Staiger
Stamm Stang Stange Stangl Stapf Stark Starke Staub Stauch Staudinger
Staudt Stecher Steck Stefan Steffan Steffen Steffens Stegemann Steger
Stegmaier Stegmann Stehle Stehr Steidle Steiger Steigerwald Stein
Steinbach Steinberg Steinberger Steinborn Steinbrecher Steiner
Steinert Steinhauer Steinhauser Steinhoff Steininger Steinkamp Steinke
Steinle Steinmann Steinmetz Steinmüller Stellmacher Stelter Stelzer
Stemmer Stemmler Stender Stengel Stenger Stenzel Stephan Stern
Sternberg Steuer Stevens Stich Stickel Stief Stiefel Stiegler Stier
Stiller Stingl Stobbe Stöber Stock Stöckel Stocker Stöcker Stöckl
Stockmann Stoffel Stöhr Stoiber Stoll Stolle Stolte Stolz Stolze
Storch Storck Stork Storm Störmer Storz Stotz Stöver Strack Stracke
Strasser Straßer Stratmann Straub Straube Strauch Strauss Strauß
Strecker Strehl Streich Streicher Streit Stricker Strobel Strobl Stroh
Strohmeier Strube Struck Strunk Strunz Stuber Stüber Stumm Stumpe
Stumpf Sturm Stürmer Stutz Suhr Süß Sutter Swoboda Sydow Szymanski
Tacke Tamm Tappe Taube Tauber Taubert Tausch Teichert Teichmann Temme
Tempel Tesch Teschner Teske Tetzlaff Teuber Teubner Teufel Tewes Tews
Thaler Thamm Theil Theis Theisen Theiß Thelen Theobald Thiede Thiel
Thiele Thielemann Thielen Thielmann Thiem Thiemann Thieme Thies Thimm
Thom Thoma Thomann Thomas Thome Thoms Thomsen Thon Thöne Thormann Thum
Tiede Tiedemann Tiemann Tietjen Tietz Tietze Till Tillmann Timm
Timmermann Tischer Tischler Tittel Titze Tolksdorf Tölle Tonn Töpfer
Topp Toth Träger Trapp Traub Traut Trautmann Trautwein Treiber Tremmel
Triebel Tröger Trommer Trost Tröster Türk Uhl Uhlemann Uhlig Uhlmann
Uhrig Ulbrich Ulbricht Ullmann Ullrich Ulmer Ulrich Umbach Unger Unruh
Urban Utz Valentin Vater Vaupel Veit Veith Velten Vetter Vieth Vogel
Vögele Vogelsang Voges Vogl Vogler Vogt Voigt Voigtländer Voit Volk
Völkel Völker Volkert Völkl Volkmann Volkmer Voll Vollmer Vollrath
Volz Vorwerk Voss Voß Wachsmuth Wachter Wächter Wacker Wagener
Wagenknecht Wagner Wahl Waibel Walch Wald Waldmann Walker Wall Wallner
Walter Walther Walz Wanke Wanner Warnecke Warnke Wassermann Weber Weck
Wecker Wedekind Wedel Wege Wegener Wegmann Wegner Wehner Wehr Wehrle
Wehrmann Weichert Weide Weidemann Weidinger Weidlich Weidmann Weidner
Weigand Weigel Weigelt Weigert Weigl Weihrauch Weil Weiland Weiler
Weimann Weimer Wein Weinberg Weinberger Weiner Weinert Weingärtner
Weinhold Weinmann Weinreich Weinrich Weinzierl Weirich Weis Weise
Weiser Weishaupt Weiss Weiß Weißbach Weiße Weißenborn Weisser Weißer
Weißmann Weitz Weitzel Welker Weller Wellmann Welsch Welte Welter Welz
Welzel Wende Wendel Wendland Wendler Wendt Wenger Wenig Weniger Wenk
Wenz Wenzel Wenzl Werle Werner Wernicke Werth Wesemann Wessel Wessels
Westermann Westhoff Westphal Wetzel Weyand Weyer Weyers Wichert
Wichmann Wick Wicke Widmann Wiebe Wiechert Wiechmann Wieczorek
Wiedemann Wiedenmann Wiedmann Wiegand Wiegel Wiegmann Wieland Wiemann
Wiemer Wiener Wiens Wiese Wieser Wiesmann Wiesner Wiest Wilczek Wild
Wilde Wildner Wilhelm Wilhelmi Wilk Wilke Wilken Wilkens Will Wille
Willems Willer Willmann Willms Wilms Wimmer Windisch Winkel Winkelmann
Winkler Winter Winzer Wirth Wirtz Wischnewski Wisniewski Witt Witte
Wittek Wittenberg Wittich Wittig Wittke Wittmann Wittwer Witzel Witzke
Wohlfahrt Wohlfarth Wohlgemuth Wöhrle Wolf Wölfel Wolff Wölfle Wolfram
Wolfrum Wölk Woll Wollmann Wollny Wollschläger Wolter Wolters Wörle
Worm Wörner Wortmann Wrede Wrobel Wulf Wulff Wunder Wunderlich Wunsch
Wünsch Wünsche Würfel Wurm Wurst Wurster Wüst Wuttke Yildirim Yildiz
Yilmaz Zabel Zach Zacharias Zacher Zahn Zander Zapf Zauner Zech Zeh
Zeidler Zeiler Zeitler Zell Zeller Zellner Zenker Zettl Zieger Ziegler
Zielinski Zielke Ziemann Ziemer Zimmer Zimmerer Zimmermann Zink Zinke
Zinn Zipfel Zitzmann Zobel Zoller Zöller Zöllner Zorn Zuber Zühlke
Zwick
);
my @last_names = (@last_name_de, @last_name_en);
# from https://offenedaten-koeln.de/dataset/vornamen
my @first_names = qw(
Aabish Aaliyah Aalya Aaron Abbas Abd Abdalkarim Abdel Abdeljalil
Abdelmoumene Abdelsalam Abderrahman Abdeslam Abdessalam Abdo Abdou
Abdourahman Abdul Abdulhadi Abdulkadir Abdullah Abdüllatif Abdulrahman
Abdurrahman Abel Abena Abid Abidin Abieyuwa Abigael Abigail Aboubakar
Abra Abrar Abtin Acar Acelya Açelya Achiaa Achilleas Ada Adam Adaora
Adara Adel Adelaida Adele Adéle Adèle Adelheid Adelina Adem Aden Adena
Adila Adin Adis Adisona Adjeley Admir Adnan Adolf Adomas Adrian
Adriana Adriano Adrien Adrijana Adunja Adviye Adymovna Aemilius Affi
Afiana Afsana Afzaluddin Agan Agata Agathe Agelos Aghasii Agit Aglaia
Agnes Agnese Agrippina Agui Agustin Ahamed Ahmad Ahmed Ahmed Ahmedova
Ahmet Ahunisa Ahyan Aicha Aïcha Aida Aidan Aiden Aileen Ailiin Ailin
Ailina Aimee Aimée Aine Aineias Ainhoa-Rose Aino Aischa Aisha Aisosa
Aissata Aiza Ajan Ajayi Ajdin Ajmane Akay Akbar Akgün Akif Akin
Akinola Akın Akkshitha Akonnobea Aksel Aksinieva Al Aladar Alae Alain
Alan Alana Alara Alara-Eda Alba Albert Alberto Albian Albrecht Aldin
Aldon Alea Alecia Aleesha Alejandra Alejandro Alejna Aleksa
Aleksandarova Aleksander Aleksandra Aleksej Aleksi Alem Alen Alena
Alend Alesio Alessandra Alessandro Alessia Alessio Alessya Alex Alexa
Alexander Alexander Alexandra Alexandre Alexandros Alexandrowitsch
Alexandru Alexej Alexia Alexis Aleyna Alfred Algan Algasim Ali Ali
Alia Alica Alican Alice Alicia Alieva Alijandra Alim Alin Alina
Alina-Sofia Alinda Aline Aliriza Alisa Alisha Alissa Alissia Alissid
Aliya Aliyaan Aliyah Aliye Aliza Alizée Aljoscha Aljosha Allahverdi
Allegra Allen Alma Almaida Almedin Almedina Almina Almira Alois Aloisa
Alonson Aloys Alp Alpacino Alpay Alper Alperen Alperen Alptekin Alva
Alvar Alvin Alwaleed Alwin Alya Alyona Alyssa Amadeus Amadou Amal Amal
Amali Amalia Amália Amalio Amanda Amane Amar Amara Amari Amarl Amaru
Amaya Amaya Amber Amed Amei Ameli Amelia Amelie Amelié Amélie Amelle
Amen Amer Ami Amicoura Amil Amila Amilia Amin Amina Aminah Aminata
Amine Amine Amir Amira Amirhan Amitis Ammar Amna Amoabeng Amon
Amrullah Amy Amyas An Ana Anabela Anabell Anabelle Anaë Anahita Anaïs
Ananda Ananda Ananya Anas Anastasia Anastasija-Gordana Anastasios
Anatol Anaya Anders Andi Andre André Andrea Andreas Andrei Andreia
Andrej Andrew Andreyevic Andreyevna Andriana Andriyivna Anduena Andy
Anel Anela Aneliev Anes Anestis Anette Ange Angel Angel Angela
Angélico Angelika Angelina Angelinov Angelo Angelos Angie Angus Anh
Anh Ani Anik Anika Anil Anila Anina Anirudh Anis Anisa Aniska Anissa
Anita Anıl Anja Anjali Anmol Ann Anna Anna Annabel Annabell Annabella
Annabelle Annalea Annalena Anna-Lena Annalisa Annamarie Anna-Marleen
Annas Anna-Sofie Anna-Sophie Annastasia Anna-Theresia Anne Änne Anneli
Annelie Anneliese Anne-Ly Annemarie Anne-Marie Anni Annie Annika Anno
Annu Anouk Anouk Anousheh Anozie Anselm Ant Ante Anthony Antoine Anton
Antonia Antonie Antonietta Antonijo Antonino Antonio Antonis Antonius
Antony Anush Aoife Aous-Jwad Aphrodite Apolló Apollonia Apostolia
Apostolos April Ara Aram Aramis Aras Arat Aray Araz Arbin Arda Arda
Ardian Ardit Ardjun Areg Arel Arezou Argon Ari Aria Ariadne Arian
Ariana Ariane Aribert Aridj Ariel Ariella Arielle Arif Arij Arijan
Arijana Arijen Arik Arilena Arin Arin Arina Ario Arion Arizona Arjen
Arjin Arjun Arjuna Arkadius Arkadiusz Arman Armanda Armando Armani
Armin Arnaud Arne Arne-Michael Arno Arnold Aro Aron Aros Arsenyevič
Art Artemovič Artemovna Arthur Artin Artina Artjom Arto Artöm Artur
Arvid Arvin Arwin Aryahi Arzana Asaf Asal Asaria Asena Asenova Asha
Ashley Asia Asier Asila Asim Asina Asiya Aslan Asli Aslı Aslınur Asma
Asmae Asmin Assil Astrid Asya Atakan Atanasov Atay-Tayga Ates Ateş
Athanasios Athena Atila August Augusta Auguste Augustin Augustin Aurel
Aurela Aurèle Aurelia Aurélie Aurelio Aurora Ava Avan Avedis Avesta
Avesta Aviela Avishan Avissa Avleen Avsin Avşin Axel Ayaan Ayana Ayaz
Aybüke Aycan Ayda Aydan Ayden Aydin Aydın Aydoluwa Ayele Ayet Ayhan
Ayite Aykan Aykut Ayla Ayleen Aylin Aylis Aylișa Aylu Ayman Aynur
Ayobami Ayomide Ayoub Ayoub Aysa Ayse Ayşe Ayşegül Aysel Ayşem Ayten
Ayu Azad Azadin Azat Aze Aziz Azra Azranur Azzurra Badr Bahar Bajwa
Bakel Bakış Baldur Balım Balkiz Balthasar Balthazar Bandeh Banyen
Baptist Baptiste Baran Baran-Ali Barbara Bärbel Barichat Baris Bariş
Barış Barnaby Barry Bartosz Bartu Bartus Barzan Basambuka Başer Basim
Bastian Batiana Batu Batu-Emin Batuhan Bay Bayram Bea Beat Beatrice
Beaumont Bedia Bei-Chen Bejna Bejtus Bekir Bela Bela Béla Belanna Bele
Belen Belén Belin Belinay Bella Belle Belya Ben Bena Bendedikt Bendikt
Bene Benedek Benedetta Benedict Bénédict Benedikt Benedikta Beniamin
Beniamino Benita Benito Benjamin Benji Ben-Kenobi Ben-Louis Ben-Luca
Ben-Lucas Benn Bennedikt Bennet Bennit Benno Benny Bent Bente Bente
Beran Berat Berekia Beren Berfin Beria Beril Berina Berk Berka Berkan
Berkant Berkay Berke Berken Berna Bernadet Bernard Bernd Bernhard
Bernnyse Bernward Berra Bert Bertalan Berzan Besaka Betsy Betül
Beverly Beya Beyari Beyer Beytullah Beyza Bezawit Biaggio Bianca
Bianka Biel Bijan Biko Bilal Bilan Bilegt Bilent Bilge Biljan Bin
Bintou-Raby Birgit Bjarne Björn Blanche Blanka Blerim Blessing Blue Bo
Boakye Bodo Bogusław Bohan Bohyeba Bojan Bolle Bonwiwah Boris
Borisovič Boshra Bosse Botond Brahim Bram Brandon Braxton Breavecey
Brian Brianna Brianne Bridie Bright Brigitte Brisa Brita Broer Bronka
Bruce Bruna Brunhilde Bruno Bryan Bućković Buğra Buket Bünyamin Burak
Burcu Burhan Burkhard Büşra Byron Cäcilia Cäcilie Caelan Çağatay
Çağlar Caia Caiden Caitlín Cajus Callum Calogero Calum Calvin Camie
Camila Camilla Camille Camilo Can Can Candra Candy Canel Caner
Can-Kamêr Cansın Cansu Cara Caridad Carina Carl Carla Carlan Carlito
Carlo Carlos Carlotta Carmelina Carolin Carolina Caroline Caroline
Carsten Casey Caspar Caspar-Aurelius Casper Cassandra Cassian Castiel
Cataleya Catalina Catarina Catelyn Caterina Catharina Catherina
Catherine Cathleen Cathy-Melissa Cato Caya Cayden Cebrail Cécile
Cecilia Cedric Cédric Cedrik Celena Celia Celina Celine Céline Cem
Cemal Cemalettin Cemali Cemil Cemile Cemre Cengizhan Cenk Cennet Ceren
Cesar Ceyda Ceyla Ceylan Ceylin Chad Chadrac Chae-Ah Chahd Chaima
Chanaya Chandré Chanel Chanelle Chantal Chantale Chanthida Charalambos
Charalampos Charbel Charis Charleen Charles Charlie Charlie Charlotta
Charlotte Charlotte-Nina Charmaine Charmine Chayanon Chayenne Che
Chelsea Chelsea-Charlyn Chen Chenyu Cheyenne Chiagozie Chiamaka Chiara
Chibueze Chiebuka Chigozie Ching-yee Chinyere Chiu Chloé Chloë Chris
Christ Christa Christel Christian Christiane Christiano Christin
Christina Christine Christin-Isabell Christof Christoph Christophanis
Christophe Christopher Christy Chrysoula Chuba Chukwu Chuluo Ciara
Cihan Cihangir Cinar Civana Çınar Claas Claire Clara Clarissa
Claudette Claudia Claudio Claus Clay Clemens Clément Cleo Cloe Clooney
Coco Colin Coline Colin-Szilard Collin Collins Colonia Concetta
Conchita Conner Connor Constantin Constantine Constantinos Constanze
Contantia Cooper Corentin Corentine Cori Corinna Corleone Cornel
Cornelia Cornelie Cornelius Cosmo Cristian Cruz Cumayi Cüneyt Cybelle
Cynthia Da Dachuas Dafina Dafinova Dagmar Daisy Dajane Dalia Daliah
Daljeet Damian Damiano Damien Damijan Damilola Damjan Damla Dana Dana
Danailova Danial Daniel Daniela Daniele Danielo Danielov Danko Danny
Dante Danuta Dany Danyal Danyel Dara-Elin Darell Daria Darian Darija
Darijim Darijo Darin Darina Dario Darius Darnell Darrell Darren Darya
Daryan David David-Costel Davide David-Jones Davin Davina Davino Davis
Davud Davy Dawid Dawit Day Dayana Dayo De Dean Deana Debora Deborah
Deepan Defne Dejan Dejvid del Dela Dela Delaine Delal Delali Delbrin
Delia Delian Delil Delilah Deling Delong Demet Demian Demien Demir
Demjan Deni Denial Denis Denise Deniz Deniz Dennis Dennisov Denyse
Dereje Derek Derin Derman Deron Dervis Dery Derya Derya-Çağla Desdina
Desire Desire Désiré Desiree Desirée Destan Destiny Devin Devine
Devion Devran Devrim Dexter Deyan Deyanova Deylem Deyyan Dezheng
Dhangsang Dhurata Diago Diamantis Diana Diar Diart Diaz Didier Diego
Diệp Dieter Dietrich Dietz Dieudonné Dijan Dila Dilaila Dilan Dilan
Dilana Dilara Dilaver Dilay Dilayla Dilcan Dilek Dillan Dilrose Dilyan
Dima Dima Dimitar Dimitrinova Dimitrios Dimitrova Din Dina Dine Dino
Dion Dique Diren Diya Diyae Diyana Diyar Diyem Djamila Djamilla Django
Djeila Djofta Djordje Djuany Dluwanifemi Dmitrij Dmytrivna Doğukan
Domenick Domenico Domingos Dominic Dominik Dominique Don Döne Dongha
Dong-Min Donia Donika Donisha Donna-Diana Dora Dóra Dorian Dorina
Doris Doron Dorothea Dorothee Doruk Douae Dounya Dren Drilon Drin
Driton Dua Đức-Xuân Dudu Duhan Dunja Dünya Dursun Dustin Duygu Dwayne
Dylan Ealasaid Eason Ebba Eberhard Ebrahima Ebrar Ebrar Ebru Ebu Ebube
Ebubekir Ece Ecem Ecemnaz Ecenur Echnaton Eckhard Ecrin Eda Edanur
Edda Eddie Eddine Edessa Edgar Edin Edip Edith Ediz Edmund Eduard
Eduarda Eduardo Edvin Edward Edwin Edyta Efe Efekan Eflin Efraim Efsun
Eftan Eftelya Ege Egemen Egzona Eileen Ekaterini Ekin Ekin Ekrem Ela
Elâ Elai Elaine Elara Elayna Elçin Eldar Eldin Eldine Elea Eleasar
Elena Eleni Eleni Elenor Eleonardo Eleonora Eleonore Elex Elfin
Elfriede Elhame Eli Elia Elia Eliah Elian Eliana Eliano Eliano-Milo
Elias Elias Elias-Malik Eliaz Elida Elie Eliesa Elif Elifnaz Elifnur
Elija Elijah Eli-James Elin Elín Elina Elinor Elio Elis Elis Elisa
Elisabeth Elisabetha Elisar Elisa-Sofia Elisavet Elise Elisheva Elissa
Elissavet Eliyas Eliz Eliza Elizabeth Elizan Elizaveta Elke Ella Ellen
Elli Ellie Elliot Elly Elmalek Elmar Elmas Elmedin Elmedina Elmin
Elmira Elochukwu Elodie Elog Elohim-Antionet Elouan Elsa Else Eluan
Eluney Elvan Elvin Elvin Elvira Elvis Elwin Elyan Elyana Elyas Elycia
Elyes Elyesa Elysia Elzem Ema Emanuel Emanuil Emeli Emelie Emeliy
Emely Emia Emil Emilee Emili Emilia Emilia-Marlen Emilian Emilias
Emilia-Sophie Emilie Emilio Emilion Emilova Emily Emily-Luna Emin
Emina Emine Emir Emira Emircan Emirhan Emirkayra Emma Emma Emmanuel
Emmanuela Emma-Rosa Emmelie Emmett Emmi Emmy Emna Emre Emrys-Adriano
Ena Enam Enbiya Endercan Endres Enea Eneas Enes Engelbert Engelina
Engin Enhè Enias Enie Enija Enikő Enis Enisa Enna Enni Enno Eno Enrico
Enrique Ensar Enuma Enver Enya Enzo Ephraim Era Erada Eray Erdal Erdem
Erdi Erdinc Erdoan Erem Eren Erian Eric Erich Erik Erika Erin Erina
Erion Erkan Erlis Ermana Ermias Ermin Erna Ernad Ernesto Ernst
Ernst-Harald Erol Ersan Ersen Ertan Ertugrul Ertuğrul Erva Ervanur
Ervin Erwann Erwin Erza Esad Esat Esen Eshaal Eshaal-Noor Esila Esin
Eslam Eslem Eslia Eslin Esma Esmagül Esmanur Esra Esra Esteban
Estefania Estela Estelle Estellé Ester Estha Esther Estrella Ethem
Etienne Etineosa Etti Eugenie Eugénie Eva Evangeline Eve Evelin
Evelina Eveline Evelyn Evgenia Evgenija Evin Evita Evmorphia Evrim Ewa
Ewaen Ewald Excellent Exiane Eyan Eylül Eymen Eyşan Eyup Eyüp Eyyub
Eyyüp Ezechimere Ezgi Ezziel Faber Fabian Fabian Fabianus Fabienne
Fabienne-Denize Fabijan Fabio Fábio Fabiola Fabiya Fabrice Fadel Fadil
Fahed Faisal Falih Falk Falko Fan Fanta Farah Fareed Fareeha Fares
Farhang Farida Farin Farina Farrell Faruk Fata Fathima Fatih Fatiha
Fatima Fatita Fatjon Fatma Fatmanur Fatou Fatoumata Fawzia Fay Fayaaz
Faye Fayroz Fé Federica Federico Fedi Fee Fehmi Felia Felian Felice
Felicia Félicie Félicien Felicitas Felie Felina Feline Felipa Felipe
Felix Feliza Felizian Felizita Fenja Ferat Feray Ferdinand Ferdinande
Ferenc Ferenz Ferhad Feriha Fernanda Fernando Ferris Fetia Feya Feye
Feyza Fia Fidel Fidelio Fidelius Fiete Filemon Filip Filip Filipa
Filippa Filiz Filiz Fill Filor Fin Fine Finja Finley Finn Finnja
Finn-Luca Finya Fiona Fionn Firat Firdevs Fjolla Flavia Flavio
Flemming Fleur Flora Florentin Florentina Florentine Flori Floria
Florian Florie Florijan Florim Florina Florine Florjana Flyn Flynn
Fouad Franca Frances Francesca Francesca-Emilia Francesco Francis
Francisco Franciszek François Frank Franka Franklie Franky Franz
Franzis Franziska Fred Freddi Freddie Frederic Frédéric Frederick
Frederik Frei Freja Freya Freya-Maria Frida Frido Fridolin Frieda
Friedel Frieder Friederich Friederika Friederike Friedrich Frigyes
Friso Fritz Fryderyk Fürchtegott Furgan Furkan Fynn Fynn-Louis
Fynn-Noel Fynn-Tayler Gabriel Gabriela Gabriele Gabriele Gabriella
Gabrielowitsch Gabrijel Gabryel Gael Gaëtan Gaia Gaja Gala Gale Galina
Gamze Garfield Garrett Gaspar Gedeon Geertje Gellért Genesis Gengomoi
Genia Gennaro Georg George Georgi Georgina Gerard Gérard Gereon
Gerhard Gerik Germain Gero Gerome Gerti Gertrud Gesa Gesine Giada
Giamilio Gian Giana Gian-Carlo Gianluca Gian-Luca Gianna Gianni Gigi
Gilmour Gina Ginevra Gioacchino Gioele Giorgi Giorgio Giovanna
Giovanni Giray Girmaye Girsch Gisa Gisbert Gisela Giselle
Giselle-Joyce Gitano Giulia Giuliana Giuliano Giulio Giuseppa Giuseppe
Giuseppina Givara Gizem Gjerggj Gjin Gjyle Gleb Glenna Gloria Glory
Godfried Godo Gökçe Gökhan Göktuğ Golda Goni Gönül Gonzalo Goran
Gottfried Gottfrieda Gözde Grace Graham Grana Granth Grazia Graziella
Greatness Gregor Gregorius Gregory Greta Greta Grete Grezia Guerau
Guerino Gül Gülar Güler Gülizar Gülnur Gülsüm Gültijana Güneş Güney
Güngör Günter Guo Gurnidh Gurseerat Gustav Gustavo Güven Gvanca Gyunay
Gyurgieva Habeeb Habib Habiba Habibe Hacer Hadicha Hadija Hadis Hafsa
Hager Haider Haijan Hailun Hajar Hakan Haktan Halil Halime Hamad Hamid
Hammi Hamna Hamza Hamza Han Hana Hanh Hania Hanife Hanım Hanna Hannah
Hanne Hanneli Hannes Hannibal Hanno Hans Hao Happy Harald Hardy Haris
Harnoor Haroon Harri Harry Harun Hasan Haset Hasret Hassan Hatice
Haticesu Hatun Haura Havin Havîn Havva Hawa Hayat Haydar Hayder Hayley
Haylie Hayriye Hazal Hazbije Hazel Hazim Hebun Hector Hedda Hedi
Hedwig Hedy Heidi Heiko Heini Heinke Heinrich Heinz Heja Helal Helan
Helen Helena Helene Heléne Helga Helge Helin Hélio Helma Helmine
Helmut Héloïse Helvin Hendrik Heng Henk Henna Hennes Henning Henny
Henri Henric Henriette Henrik Henrike Henry Henryk Herbert Hermann
Hermine Herrmann Hevalcan Hiba Hichem Hidaya Hikmah Hilal Hildegard
Hilmar Hilmi Hilpert Hira Hiranur Hisham Hividar Holger Holly Honour
Honya Hope Houda Houde Hovsep Hozan Hubert Hubertus Hüdanur Hudson
Hugo Huisu Hulda Hulusi Humayun Hümeyra Husere Hüseyin Hussain Huy
Huzeyfe Ian Iane Ianis Iason Iazmina Ibn Iboukoun Ibrahim İbrahim
Ibrohimbek Ida Ida-Marie Idan Idaye İdil Ifeanyi Igor Igorevič
Igorevna Ihsan Ijeoma Ikenna Ikra İkra Ikram Ikrapreet İla Ilahda Ilan
Ilana Ilana-Theodora Ilaria Ilary Ilay Ilay İlay İlaya Ilayda İlayda
Ildikó Ileana Ilenia Ilesanmi Iley İlhan Ilia Ilian Iliana Ilias Ilja
Iljes Ilona Ilvy Ilyana Ilyas İlyas Ilyes Iman Iman Imara Immanuel
Imran İmran Ina Inan İnci Ines Inga Inge Ingeborg Ingrid Inja Inken
Insun Inti Ioan Ioana Ioanna Ioannis Ion Ionuţ Iosif İpek Ira İrem
Irena Irene Ireoluwa Irina Iris Irma Irmgard Isa Isaak Isabel Isabela
Isabell Isabella Isabelle Isadora Isai Isaja Isám Ischan Ishak İshak
Isiah Işik Isin Işıl Ișıl Islam Islam Ismael Ismail İsmail Ismeta
Ismini Isra İsra Israa Issa Isshak Itaf Itua Iva Ivan Ivana Ivano
Ivaylova Iven Ivie Ivo Ivonne Ivy Iwinosa Iyabode Iyad Iyanou Iza
Izabel Izabela Izabella Izei İzel İzem Izzet Izzie Jaan Jaan Jabed
Jacek Jack Jackie Jacob Jacques Jacy Jad Jaden Jaden-Manoh
Jadon-Laurent Jael Jaelle Jafar Jago Jahne Jaime Jainur Jake Jakob
Jakov Jakovlevič Jakub Jalil Jamaine Jamal Jamalia Jamaro James
James-London Jamie Jamil Jamila Jamilia Jamiro Jamy Jamyang Jan Jan
Jana Jan-Alexander Jan-Christian Jane Janek Janero Jan-Gabriel Jani
Janina Janine Janis Janiyah Janka Jan-Luca Janna Jannah Jannat Janne
Janne Jannes Jannick Jan-Niclas Jannik Jannis Jano Janoš Janosch
Janssen Janusz Japnoor Jara Jaran Jared Jari Jarle Jarmo Jarne Jarno
Jaro Jaron Jarosław Jary Jasim Jasin Jasko Jasmin Jasmin Jasmina
Jasmine Jason Jasper Jasse Jasskeerat Jasu Javid Javier Javin Jawad
Jawin Jay Jayce Jayda Jayden Jayden-Leon Jaydon Jayel Jayla Jayna
Jaysen Jayson Jazib Jazzoú Jeamie Jean Jean Jeanne Jean-Nicholas
Jean-Paul Jean-Pierre Jean-Rémi Jedidiah Jeffrey Jelena Jelle Jendrik
Jenelle Jenna Jenne Jennifer Jens Jeremia Jeremias Jérémie Jeremy
Jermain Jermaine Jerome Jeromé Jerôme Jérôme Jesaya Jesen Jesina Jesse
Jessica Jessy Jetesa Jetsada Jette Jia Jiahang Jiahao Jianwen Jiar
Ji-Eun Jiho Jihu Jil Jill Jillian Jillisa Jilou Jim Jingga Jinna
Jintian Jir Jiro Jiyan Jo Joa Joachim Joah Joan Joana Joanna João
Joaquim Joas Jochen Joe Joel Joël Joela Joelina-Sophie Joel-Miguel
Joena Joenna Joha Johan Johann Johanna Johanna-Cristina Johanne
Johannes John John-Luca John-Lucca John-Maximilian Jojo Joko Jolanda
Jolanta Jolee Joleen Jolie Jolien Jolina Joline Jolino Jon Jona Jona
Jonah Jonah Jonas Jonas-Marlon Jonathan Joni Joni Jonis Jonna Jonne
Jonte Joost Jordan Jordan Jordanka Jordi Jordyn Jörg Jori Joris Joscha
Joschua Jose' Josef Josefin Josefina Josefine Joseph Josephin
Josephina Josephine Joséphine Josephine-Mariella Joses Josh Josha
Joshea Joshua Josie Jost Josuel Josy Jovan Jovanny Joy Joy Joyce
József Judit Judith Juhani Jul Jula Jule Julen Jules Juli Julia Julian
Julián Juliana Juliana-Melina Juliane Juliano Julia-Sophie Julide
Julie Julie-Elaine Julien Julienne Julietta Juliette Julijan Julijana
Julika Julin Julina Julio Julius Juls Juna Juna June Junes Juni Junia
Junior Junis Juno Junus Junyi Jur'ervna Jürgen Juri Jurik Juris Jussi
Justin Justin-Domenik Justinian Justus Justyna Jusuf Jutta Kaan Kabeya
Kacpar Kacper Kader Kadim Kadlin Kahu Kai Kai-Chen Kaila Kain
Kai-Si-Lin Kaixuan Kaiyan Kaja Kajala Kakeru Kalea Kaleb Kaleem Kalle
Kalliope Kalsum Kalysha Kamil Kamillus Kamiran Kanaiza Kandys Kangni
Kani Kani-Aram Kanta Kaori Kara Karam Kariem Karim Karin Karina Karl
Karla Karlheinz Karlina Karlo Karlotta Karlsson Karntida Karol Karola
Karolina Karoline Karsten Karunya Karwan Kasamba Kasandro Kasim
Kasimir Kaspar Kasper Kaspian Katalea Katalin Katarina Kate Katerina
Kathalea Kathalina Katharina Käthe Kathleen Kathryn Kathy Katia Katie
Katja Katrin Katrina Kaur Kavar Kawtar Kaya Kaya Kayhan Kayla Kayode
Kayra Kayra Kazadi Kazim Kazuma Keanu Kedus Keke Kekeli Kelly Kemal
Kenan Kenan-Davide Kenandjo Kendra Kenny Keno Kenza Kenzo Kenzou Keoni
Kerem Kerim Kerstin Kester Ketsia Kevin Keyan Keyvan Kezia Khadija
Khai Khalde Khaled Khalid Khan Khánh Khanya Khao Kian Kiana Kiano
Kiara Kiavash Kidon Kilian Kim Kimani Kimberly Kimet Kimiya Kimo
Kipchumba Kiplimo Kira Kirembe Kirill Kirilova Kishwar Kiyan Kiymet
Kılıçarslan Kjell Klara Klarissa Klaudia Klaudiusz Klaus Klee Kolbert
Kolja Koloman Komla Konas Konrad Konstantin Konstantina Konstantinos
Kony Koray Korbinian Kosofi Kothe Krasimir Krasirirova Krey Krishna
Kristian Kristián Kristin Kristina Kristofer Kristopher Ksenija Kuba
Kubilay Kübra Kulatay Kuno Kurt Kuvutukila Kuzey Kwaku Kwasi Kyara
Kyazim Kylian Kylian-Enes Kymia Kyra Laara Ladyjan Laetitia Lahja Laia
Laila Laith Lale Lalitā Lamies Lamija Lamis Lämis Lana Lana-Jolie Lani
Lanie Lanja Lara Lara-Jane Lara-Sophie Lareen Larin Laris Larissa
Larry Lars Lartey Larvin Lasse László Latifa Latisha Laui Lauin Laura
Laura-Katharina Laura-Marie Laura-Michelle Laureen Laurélie Laurena
Laurence Laurens Laurentin Laurentius Laurenz Laurin Lauryn Lava
Lavand Lavin Lavinia Layal Layan Layla Lea Leah Lea-Joleen Lea-Manuela
Lea-Marie Lea-Michelle Lean Leana Leander Leandra Leandro LeAnn Leano
Leart Learta Lea-Sophie Leberecht Lediana Ledion Lee Lee Leefke Leevi
Leevke Legolas Lehat Leia Leif Leila Leilah Leilja Lejla Lejs Leland
Lemia Lemis Len Lena Léna Lena-Sophie Lendo Lene Lené Leni Lenia
Leni-Marie Lenja Lenko Lenn Lennard Lennart Lennert Lennet Lennik
Lennis Lennon Lennox Lenny Lenox Lenya Lenz Leo Leon Léon Leona
Leonado Leonard Leonardo Leone Leonel Leonhard Leonhard-Lukas Leonhart
Leonidas Leonidas-Alejandro Leonie Leonie-Katharina Leon-Joel Leonora
Leonore Leontine Leony Leopold Leora Lepa Lera Leroy Lessia Lester
Leticia Letícia Letitia Letizia Lev Leven Levenov Levent Levi Levi
Levin Levinia Lewan Lewin Lewis Lex Lexan Leya Leyan Leyao Leyla Leyli
Leyna Leyre Leyya Lezan Li Lia Lía Liah Liah-Emilia Liam Lia-Malin
Liam-Joel Lian Lian Liana Liandra Liann Liano Liao Liara Lias
Lias-Lucas Lia-Sophie Lia-Tiara Lidia Liebrecht Liese Lieselotte
Lieslotte Liev Lif Liisa Lila Lili Lilia Lilian Liliana Liliane Lilith
Lilja Lillan Lille Lillebror Lilli Lillian Lillien Lillith Lilly
Lilly-Lou Lilly-Malou Lilly-Marie Lilo Lilou Lily Lina Lina-Amelie
Linas Linda Line Linh Linn Linnea Lino Lino Linos Linus Linyinhao
Linyun Lio Lioba Lion Lionel Lior Liridona Lirim Lisa Lisa-Marie Lisan
Lisandro Lisann Lisanne Lisbeth Lise Liselotte Lissandro Lissandru
Lissy Liv Liva Livia Liya Liyana Liz Lizzi Ljubo Loart Logan Loïc Loki
Lola Lolan Long Loni L'Or Lora Loran Lore Loredana Loreen Loreen-Leyla
Lorena Lorenda Lorenz Lorenza Lorenzo Loresa Loreta Loretta Lorik
Lorin Lorina Lorine Loris Losinda Lothar Lotta Lotta Lotte Lotte-Marie
Lotti Lou Lou Louan Loucas Louie Louis Louis Louisa Louisa Louise
Loukas Loulou Lovelyn Lovisa Lowis Lu Lua Luan Luana Luana-Emilia Luay
Luba Lubna Luc Luca Luca Luca-Joel Luca-Liam Luca-Noel Lucas Lucia
Lucía Lucia-Mariella Lucian Luciana Lucie Lucien Lucija Lucy Luděk
Ludger Ludgera Ludvig Ludwig Luigi Luis Luisa Luis-Alexander Luise
Luiza Luk Luka Lukani Lukas Lukas Lukas-Alexander Luke Lulu Lulyana
Luminița Luna Lunas Lutz Luuk Lux Luz Luzi Luzia Luzie Lya Lydia Lynn
Lynnette Lynnsha Lysanne Lyson Maa Maajan Maari Maarten Mabelcia
MacGregor Madalena Madalina Madelaine Madeleine Madeline Madicken
Madison Madita Madonna Mads Mae Mael Maëlle Magaly Magdalena Magdalena
Magdalene Magdalina Magnus Mahab Mahdi Mahgoub Mahi Mahir Mahmoud
Mahmud Mahtab Mai Maia Maiara Maidie Maik Maika Maike Maila Mailin
Mailo Mailo-Maxim Maira Maitje Maja Maja-Luise Mäjda Majra Majrije
Makaio Maksim Malachi Malaika Malak Malea Maleen Malek Malen Malena
Malena Mali Malia Maliah Malicia Malik Malika Malik-Emin Malin Malin
Målin Malina Maliq Malise Maljen Malou Malte Malu Malwina Mama Mame
Manal Manav Mandy Mane Manfred Mantas Manuel Manuela Mara Maram Marana
Marc Marc-Antonio Marcel Marcelino Marcella Marcello Marcin Marco
Marcus Mardan Mareike Maren Margaret Margareta Margarete Margarethe
Margit Margitta Margot Margret Mari Mari Maria Maria Mária Maria-Anna
Maria-Christina Maria-Grazia Mariah Mariam Marian Mariana Mariann
Marianne Marianova Maria-Victoria Maribel Maribelle Marie Marie Marié
Marie-Claire Marieke Mariela Mariella Marielou Marie-Sol Marietta
Mariette Marija Marijke Marika Marilou Marin Marina Mario Márió Marios
Mariov Maris Marisa Marisol Marissa Marit Marius Mariyam Marjan
Marjanna Marje Mark Marko Markus Marla Marleen Marlen Marlena Marlene
Marlène Marley Marley Marlie Marlies Marlo Marlon Marni Maroua
Marouane Marquez Marris Marson Marta Marten Martha Martin Martín
Martina Martine Martinova Maru Maruf Marusha Marvin Marwa Marwan
Maryam Mary-Ann Maryse Masali Mascha Masinga Masoumeh Massimo Mata
Matay Matea Mateja Mateo Maternus Mateusz Mathai Mathea Mathei Matheo
Mathéo Mathias Mathieu Mathilda Mathilde Mathis Mathys Matilda Matilde
Matin Matis Mats Mattea Matteo Mattes Matthäus Matthea Mattheo
Mattheos Matthes Matthew Matthi Matthias Matthieu Matthis Matti Mattia
Mattis Matylda Matz Maud Maudiel Maurice Mauriz Mavi Mavie Mawamba Max
Maxi Maxim Maxima Maxime Maximilan Maximilian Maximilian-Alexander
Maximiliano Maximilien Maximillian Maximus Maxwell May Maya Mayira
Mayla Maylin Maysam Mayssa Mayumi Mckenna Medina Medine Megan Mehdi
Mehmed Mehmedova Mehmet Mehri Mehtap Meik Meike Meja Mejra Melaine
Melanie Melany Meldin Melek Melek Meleksu Melesa Melia Melih Meliha
Melik Melike Meliksah Melin Melina Melina-Sofie Melinay Melind Melinda
Melis Melisa Melissa Melissa Melitta Meliyah Melodi Melody
Melody-Jolie Melvin Mendim Menessa Meo Mera Meraz Mercan Mercan
Mercedes Merema Meriam Meriana Meriem Merit Merle Merlin Mersudin Mert
Mertcan Merthan Mervan Merve Mervi Meryem Merziye Mesut Meta Mete
Metehan Metin Metodieva Mette Meva Mevlida Mevlüdiye Mex Mey Meylin
Meyra Mi Mia Mia-Fay Mia-Luisa Mia-Maria Mia-Marie Mian Mia-Sophie
Micah Michael Michaele Michail Michal Michel Michelangelo Michele
Michèle Michelle Mick Mida Midgard Mieke Miezi Migel Miglena Miguel
Mihaiela Mihrimah Miia Miika Miikka Miina Mijo Mik Mika Mikael Mikail
Mikayla Mike Mikeèl Mikel Mikel-Joseph Mikko Miklas Miko Mila Milan
Mílan Milana Milane Milanov Milas Milena Miles Miley Miliano
Miliano-Marko Milina Milla Million Milo Milou Milu Mimi Mimouna Min
Mina Mina-Hatice Minahil Mina-Sophie Mine Minea Minh Minna Mino Minoo
Minou Minouk Minu Minze Mio Mir Mira Mîra Mirac Miraç Miran Miranda
Miray Mirco Mirek Mirella Mirhat Miriam Mirijam Mirjam Mirkan Miro
Miron Miroslav Mirso Mirta Miryam Mirza Mischa Misha Misket Mislina
Mithat Mitja Mitkova Miveck Mizgin Mıra Mjellma Mo Mo Moa Moana Moez
Moh Mohamed Mohamed-Amin Mohammad Mohammed Mokonen Molk Mollie Momme
Momo Momoka Mona Mongia Monika Monique Morad Morayooluwa Morena
Morena-Noelia Moriba Morice Moritz Moritz-Johannes Morten Moses Moshe
Moss Mouad Mouhab Mouhamed Mouréwa Moury Mox Moya Mpiasa Mriana Muarem
Muazzez Mudaser Mudgalā Muhamed Muhammad Muhammed Muhammed-Ensar
Muhammet Muharem Muharrem Muna Murad Murat Muriel Muriel-Patrizia Musa
Musab Muskaan Muskan Mussie Mustafa Musto My Myra Myriam Myric Nabas
Nabaz Nabiha Nabil Nada Nadaa Nadine Nadja Naeel Naemi Nafia Nahla
Nahuel Nai Naila Naim Naima Naira Nairi Naja Najla Naki Nala Nalan
Nalau Naledi Nalia Nalin Nandipa Nandni Nannerl Nanouk Nanthan Nao Nao
Naomi Nara-Marie Narcis Narella Narin Nas Nasim Nasrin Nassim
Nastassja Natalia Natalie Natalya Natami Natanim Nathalie Nathan
Nathanael Nathaniel Nati Natnael Natsuki Natsumi Nauli Navid Navin
Navin Nawa Naya Naydenkova Nayeli Nayla Naz Naze Nazile Nazire Nazlie
Nazlı Ndabaningi Nea Neah Neal Necati Neda Nedim Neel Neela Neele
Neels Neema Nefeli Nefes Neha Nehir Neila Nejma Nela Nele Neli Nelia
Nelina Nelio Nelja Nell Nelli Nelly Nelson Nenad Neo Nepomuk Nereo
Nergiz Nermin Nervin Nerwin Neşe Nesibe Nesrine Nessim Nestor Neva
Nevina Nevio Neyla Neymar Nganga Ngankeng Nganzongo Ngao Ngefah Ngoc
Ngọc Ngoc-Thi Ngole Ngozichukwu Nhi Nhung Nia Nian Niayesh Nic Nica
Nicholas Nick Nicklas Niclas Nico Nicolae Nicolai Nicolas Nicole
Nicolina Nicoló Nida Nidia Nigar Nihal Nihan Niilo Nik Nika Nikan
Nikanor Nike Nikhil Niki Nikita Nikita Nikka Niklas Niko Niko Nikola
Nikola Nikolaevna Nikolai Nikolajewitsch Nikolaos Nikolas Nikolaus
Nikolay Nil Nil Nila Nilay Nils Nils-Robert Nils-Yannick Nilüfer Nima
Nime Nimi Nina Nino Ninou Niobé Nisa Nisanur Nisa-Nur Nisha Niwasu
Niyazi Nizet Noa Noa Noah Noam Noe Noée Noel Noél Noël Noelia
Noelia-Salome Noelie Noemi Noemí Noomi Nora Noran Norbert Norden
Nordger Noreen Normaline Norman Noro Norwin Nouk Nour Nouri Nova
Nsakuameso Nseya Nu Nuala Nuan Nuno Nur Nura Nurdzhan Nurgül Nuri
Nuria Nuzhan Nvar Nwakego Nwamaka Nyah Obed Obiagu Obinna Océane Odin
Odysseus Oghenevwoke Oghosa oğlu Ognyanova Oğuz ohne Oisín Oka Oktay
Olaf Olajuwon Olatunde Ole Olga Oline Olisemeke Olive Oliver
Oliverovitch Olivia Olivier Oliwia Olla Oluwanifemi Oluwapamilerimayo
Oluwasegun Omar Omeed Omer Ömer Ömerfaruk Omoruyi Oni Onur
Onyedikachukwu Opeyemi Ophelia Orçun Oré Orestis Orhan Orlanda Orlando
Ornela Ornella Osagie Osahenrhumwen Osaivbie Osamuyimen Osarobo
Osayuki Oscar Oseibhue Oskar Osman Osose Ossip Osuochukwu Otabekovich
Otis Ottilie Otto Ouafae Ouarda Oumnia Ousmane Owen Ozan Ozan-Fuat
Özay Özcan Özge Pablo Pál Pali Palin Pamadou Pamino Pana Panagiota
Paniya Panko Pantelis Paolo Papillon Paradise Pardis Paris-Sophie
Parker Parmis Pars Parsa Parzival Pascal Pasquale Patricia Patrick
Patrick-Gabriel Patrik Patrizia Paul Paula Paul-Benjamin
Pauliana-Antonia Paulina Pauline Paul-Norlen Paulo Paulus Pavel Pavlos
Pavlovna Peer Peiling Pelda Pelé Pelin Pelle Pendo Pepe Per Perihan
Perwer Petar Peter Petra Petronella Petrose Petyov Phanuel Phebe Phil
Phileas Philia Philian Philina Philine Philip Philipp Philippa
Philippe Phillip Phillipp Philomena Phúc Pia Pierre Piet Pieter Pietro
Pilar Pina Pinar Pio Piper Pippa Piranavy Pitchanan Piter Plamenova
Pola Polina Polly Popeye Poyraz Precillia Prenda Preston Prince
Princess Priya Pusat Qianhua Qidai qizi Quail Quentin Quevedo Quin
Quinn Rabia Rabin Rachel Rada Radin Radu Rafael Rafal Raffael Raffaele
Ragna Ragnar Rahel Rahil Rahma Raik Rainer Raissa Ralf Ramadan Ramand
Ramazan Ramin Ramiz Ramon Ramón Ramona Ramos Ran Rana Rand Rane Rani
Rania Ranti Ranxin Raphael Raphaël Raphaella Rasheedat Rasim Rasmus
Rasul Raul Raúl Ray Rayan Rayan-Rida Raychova Rayen Rayka Raymond
Raymund Rayyan Rebas Rebeca Rebecca Redur Redzhail Reem Reenad Regina
Regine Rehan Rei Reid Reine Reiner Reinhard Rejan Reka Reman Remas
Remo Renaldo Renas Renata René Renee Reneé Renée Renuar Resa Reuben
Reyhan Reyna Reyyan Rhena Riad Rian Riana Ricarda Ricardo Riccardo
Richard Richie Rickelle Rico Rieke Riem Rifat Rihanna Rik Rika Rikarda
Rike Rimaya Rio Rion Rita River Riza Rıza Roaslie Robert Roberto Robin
Robinson Robyn Rocco Rock Rocket Rocko Rodin Roģerio Rohan Rohat Roj
Rojarya Rojda Rojhat Rokan Rokas Roko Rokya Roland Rolf Romain
Romaissa Roman Romana Romea Romea-Grace Romeo Romi Romina
Romina-Nicola Romy Ron Ronald Ronalda Ronaldo Ronan Ronila Ronja Ronya
Rosa Rosali Rosalia Rosalie Rosalie Rosalin Rosalina Rosaria Rosario
Rose Rosé Rosha Rosi Rosie Rosina Roswitha Roudaina Rouven Rouying
Roxana Roya Rozana Rozerin Rron Ruben Rubén Ruby Rudi Rüdiger Rudolf
Rufus Ruizhi Rukeya Rukie Rukija Rukiye Rumeysa Rümeysa Rune
Ruslanovna Rutavya Ruth Rüya Rüzgar Rüzğar Ryan Saathvik Sabbona Saber
Sabian Sabine Sabri Sabrin Sabrin Sabrina Sabrinova Sadik Sadiye
Sadjad Safa Safet Safi Safia Safir Safiya Safiyya Saga Sahar Sahed
Sahel Sahil Said Said-Bernar Saif Saira Sait Sajan Sajjanpreet Şakire
Salem Salem Sali Salih Saliha Salim Salima Salin Salinas Salma Salmen
Salome Salomo Salvatore Salvatrice Salvina Sam Samaara Samael Samanta
Samantha Samantha-Sue Samar Samar Same Samed Samet Sami Samia Samican
Samik Samim Samin Samir Samir Samira Samsédine Samson Samuel Samuela
Samy Samyar Sam-Zackaria San Sana Sanda Sandra Sandro Sandro-Luciano
Sandy Sandy Sanela Sanem Sang Sanije Sanja Sanjo Sanna Santiago
Santiano Santijana Santino Saphira Sara Sarah Saray Sardash Sare
Sarfoa Sarmad Sarp Sarra Sarwar Sarya Sasa Sascha Sasha Sasha Sashova
Savannah Savas Savio Savvas Saya Sayid Sayna Sayra Schaima Schamzia
Schäng Schayan Schilan Schirin Sean Sebahat Sebastian Sebastian
Sebastiano Seçil Seden Sefkan Seğmen Şehnaz Sehrazat Seid Sejdin
Selahaddin Selahattin Selay Selçuk Selen Selena Selenay Selim Selim
Selin Selina Selma Selma-Leandra Selvedina Sema Semi Semih Semin Sen
Sena Senada Sennur Sepehr Șerafettin Serafin Serafine Sercan
Sercan-Özcan Serena Sereno Sergeevna Sergej Sergiu Serhat Serhildan
Serin Serra Şervan Servet Sesili Seske Setareh Setcha Sev Sevdalinova
Sevde Severdzan Severin Șevra Sevval Şevval Seyfu Seyid Seyidhan Şeyma
Seyyid Sezer Shaadi Shadé Shahan Shahd Shahin Shakir Shalyn Shanaya
Shania Shannaya Shannea Shanty Sharam Shari Sharifa Sharon Shayan
Shayen Shaz Shehinez Sheila Shelly Shems Sheridan Sherin Sherine
Shiloh Shindara Shiraz Shirin Shivan Shne Shno Shokhan Shoko Shourya
Shyreen Siar Siavash Sibilla Sidad Sidelya Sidney Sidonie Sidra Sidvik
Siegfried Sienna Sigrid Siham Sijam Sikander Sila Silan Silas Silva
Silvester Silvia Silvian Sima Simao Simatori Simay Simeonov Simion
Šimo Simon Simón Simona Simone Simran Sina Sinan Sinda Sinem Singh
Sinje Sino Sipan Sira Sirac Sirius Sissy Sivan Siwa Sixten Sixtus
Siyabend Şiyar Siyuan Sıla Sıraç Sky Slavov Slawjana Sloboda Slobodan
Small Smila Smilla Snejinka Snežana Soa Soë Sofi Sofia Sofie Sohayb
Soheyl Sohrab Soko Sokratis Sol Solan Solano Soleia Soleil Solène
Soley Solveig Solvivien Somar Somkieta Sönam Søndergaard Soner Sonia
Sonja Sonya Sophia Sophia-Louisa Sophie Sophie Sophie-Maria
Sophie-Marie Soraiya Soraya Soraya-Aicha Soraya-Amira Sören Sōren
Sotirov Soufian Souha Souhail Soumaya Soumayya Soviana Sozda Sriram
Stacy Stanislav Stanislawović Stavros Stefan Stefania Stefano Stefanos
Steffen Stella Stephan Stephanie Stephen Stera Stevan Stina Stipe
Stoyanov Stuart Su Suchada Suci Sudarshan Sude Sue Sueda Suel Suela
Sueyda Sufian Şuheda Suheil Suhrete Sukhsagar Sükrü Şükür Sulaiman
Suleika Suleyman Sultan Sultan Suman Sumaya Sumeja Sumeya Sumeyyah
Sümeyye Summer Suna Sun-Il Sunny Sun-Ok Sura Suriya Surodi Susan
Susana Susanna Susanne Suwan Suyapa Suzan Svantje Svea Sven Svenja
Sven-Luca Sverre Svetlana Svetlanov Svilen Sweja Sybilla Sylvester
Sylvi Sylvia Sylvie Syntia Szantino Tabea Tadeusz Taha Tahara Tahir
Tahnee Tai Taiem Taisia Taisija Taíssa Taiwo Tak Takumi Talha Talia
Talien Talin Talina Talisa Talisha Talya Tamara Tamarina Tamay Tamina
Tamino Tamir Tamira Tamo Tan Tanel Tanem Tania Taniel Tanitani Tanja
Tara Tarek Tarik Tarık Tarja Tasniem Tasnim Tassnim Tatjana Tato Tawan
Taya Tayanç-Bilal Tayla Taylan Tayler Tayler-Mert Taylor Tayo Tayssir
Tayyip Teddi Teetje Temenuzhkov Temmogin Tenorio Tenzin Teo Teoman
Teresa Tereza Tessa Tesslin Teyfik Thaddäus Thammarat Thanh Thåo Thea
Thea-Luzia Theda Thees Thekla Theo Théo Theobald Theobald Theodor
Theodora Theodoros Theon Theophil Theres Theresa Therese Thérèse
Theresia Thersia Thiago Thiago-Jonas Thibault Thiên Thierno Thierry
Thies Thilo Thomas Thommy Thore Thorsen Thư Thushe Tia Tiago Tian
Tiana Tiara Tiberius Tibor Tiên Tiffany Tihomir Tihomirov Tiju Til
Tilda Tilda-Milena Till Till Tilla Tillmann Tilman Tilmann Tilo Tim
Timar Timo Timon Timothy Timucin Timur Timurçin Tina Tine Tino Tita
Tito Titus Titusz Tizian Tjerk Tobenna Tobia Tobias Tóc Toivo Tolga
Tom Tomas Tomás Tomasz Tomek Tommaso Tommy Tomonori Tong Toni Toni
Tonio Tony Toprak Torben Torsten Tosia Trí Trinh Trisha Tristan
Tsetskova Tsvetelinov Tsvetelinova Tuana Tuana-Şebnem Tuba Tudor Tugra
Tuğra Tümay Tuna Tunahan Tunç Tura Turan Turkijan Tutgu Tuula Tuvia
Tyler Tyrese Tyron Tyrone Uan Uanongovandu Udo Ugur Uğur Uğurkan Ugyen
Ulises Ulrich Ulrike Umama Umar Ümit Umut Umut Umutcan Umuthan Una
Undine Urs Ursula Ute Utkan Utku Uwais Uwe Uyen Vahe Vaia Vakkas
Valencia Valentin Valentina Valentine Valentino Valentinov Valeria
Valerie Valérie Valeriy Valery Valesija Valeska Valyana Vanénia
Vanessa Vanity Vanora Vany Varvara Vasillios Vea Veenya Vefâ Veit
Veith Veli Venet Venezia Venicius Vera Veranika Vera-Nina Veren Verena
Verona Veronica Veronika Versace Viana Vicco Vicente Victor
Victor-Damian Victoria Victorine Victorio Vida Vidar Videl Viggo
Viktor Viktoria Viktorija Viktorovič Vili Vina Vince Vincent
Vincent-Aurin Vincenza Vincenzo Vindar Vinh Vinícius Vinz Vinzent
Viola Violetta Viona Virginia Vital'evič Vitali Vitalia Vithees Vito
Vitoria Vittoria Vitus Viviane Vivien Vladimir Vladimirovič Vladislav
Vladislaw Voka Volkan Volker Vornamen Vuong Wa Wadimovna Wadud Wagih
Wajdi Waldemar Walid Walter Walther Waltraud Wanja Warel Waris
Washington Wasila Wassilissa Wassim Welly Wendelin Werner Wiebke
Wieland Wiggo Wihelm Wiiliam Wiktor Wilhelm Wilhelmine Willem Willi
William William-Luciano Willy Wilma Wilu Wim Winfried Winsome Wisdom
Wladimir Wladislaw Wojciech Wolfgang Wotan Wyatt Wynn Xabier Xander
Xane Xaver Xavi Xavier Xenia Xhania Xheneta Xinyue Yad Yade Yadigar
Yael Yağız Yağmur Yahya Yakub Yaman Yan Yaniv Yanni Yannick Yannik
Yan-Peng Yara Yaren Yari Yarie Yasar Yaşar Yasemin Yaser Yashar Yasin
Yasir Yasmin Yasmine Yassamine Yassin Yassine Yassir Yau Yavuz Yaxkin
Yazan Yazel Yelda Yemisi Yengo-Mpela Yessin Yevgen'jevič Yianna Yifang
Yigit Yiğit Yiğitkaan Yihang Yilin Yilmaz Yiran Yisehak Yitong Yılmaz
Ylvi Ylvie Yohan Yoko Yolanda Yonah Yong-Rui Yordan York Yoshiro Yosr
Youke Younes Youness Younis Yousri Youssef Ysssmine Yu Yu Yuan Yuchen
Yue Yufan Yuki Yul Yuma Yun Yuna Yunel Yunkai Yunus Yuqi Yur`evna Yuri
Yusa Yüsra Yusuf Yuta Yuval Yuvraj Yuxuan Yuzdzhan Yven Yves Zaamiya
Zafer-Elias Zahira-Rugaya Zahra Zahratala Zaida Zaido Zainab Zaisha
Zakaria Zakariya Zalal Zalman Zana Zapan Zara Zari Zarina Zaven Zayd
Zayed Zaynab Zehra Zeki Zekıye Zélie Zeliha Željan Zena Zénaïde Zeno
Zerufael Zeyneb-Nur Zeynel Zeynep Zeynepgül Zhivkova Zhuoyuan Zi Zilal
Zilan Zina Zinedine Zion Zişan Zita Ziva Zlatkova Zoe Zoé Zoë
Zoe-Carrie Zoé-Marie Zoey Zoéy-Ann Zofia Zoi Zölestin Zornitsa Zübeyir
Zülal Zuli Zumoruda Zümra Zümrüt Zuri Zuzanna Zvezditsov
);
# ` # just to unconfuse vim syntax hilighitng
my @prefix = (
(
'Herr',
'Frau',
) x 5,
'Dr.',
'Herrr Dr.',
'Frau Dr.',
'Dr. habil',
'Prof.',
'Prof. Dr.',
'Herr Prof.',
'Frau Prof. Dr.',
'Sir',
'Madame',
);
my @name_prefix = (
'van',
'von',
'van der',
'de la',
);
my @suffix = qw(Jr. Sr. I II III IV V MD DDS PhD DVM);
sub random_name {
my $seed = shift;
my $rand = Uniform(0, 1);
$rand->seed($seed, $seed);
my $r = sub {
my $ref = shift;
return $ref->[ int ($rand->next() * @$ref) ];
};
my @parts;
push @parts, $r->(\@prefix) if $rand->next < 0.9;
my $has_name = 0;
if ( $rand->next < 0.9 ) {
push @parts, $r->(\@first_names);
$has_name = 1;
}
if ( !$has_name || $rand->next < 0.9 ) {
push @parts, $r->(\@name_prefix) if $rand->next < 0.1;
push @parts, $r->(\@last_names);
}
push @parts, $r->(\@suffix) if $rand->next < 0.05;
return join " ", @parts;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment