Random Name Generator
Generate random names for characters, users or testing.
Gratis ate 10 MB por arquivo100 MB por enviosem anuncio antes do limite
$titulo = 'Gerador de Nomes Aleatórios';
$descricao = 'Gere nomes aleatórios para jogos, histórias, testes ou qualquer outra finalidade';
$palavrasChave = 'gerador nomes, random names, nomes aleatórios, generator';
$genero = 'ambos';
$quantidade = 5;
$nomes_gerados = [];
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$genero = $_POST['genero'] ?? 'ambos';
$quantidade = intval($_POST['quantidade'] ?? 5);
$quantidade = max(1, min(50, $quantidade)); // Limita entre 1 e 50
$nomes_gerados = gerarNomesAleatorios($genero, $quantidade);
}
function gerarNomesAleatorios($genero, $quantidade) {
// Listas de nomes e sobrenomes
$nomes_masculinos = [
'João', 'José', 'Maria', 'Pedro', 'Paulo', 'Carlos', 'Roberto', 'Fernando', 'Ricardo', 'Eduardo',
'Antonio', 'Francisco', 'Marcos', 'Gabriel', 'Rafael', 'Daniel', 'Lucas', 'Mateus', 'Bruno', 'Felipe',
'André', 'Marcelo', 'Rodrigo', 'Gustavo', 'Leonardo', 'Thiago', 'Alexandre', 'Vinicius', 'Diego', 'Renato',
'Miguel', 'Arthur', 'Bernardo', 'Heitor', 'Samuel', 'Davi', 'Lorenzo', 'Theo', 'Benjamin', 'Ryan'
];
$nomes_femininos = [
'Maria', 'Ana', 'Francisca', 'Antonia', 'Adriana', 'Juliana', 'Márcia', 'Fernanda', 'Patrícia', 'Aline',
'Sandra', 'Camila', 'Amanda', 'Bruna', 'Jéssica', 'Letícia', 'Júlia', 'Luciana', 'Vanessa', 'Mariana',
'Gabriela', 'Carla', 'Larissa', 'Beatriz', 'Luana', 'Vitória', 'Nicole', 'Isabella', 'Manuela', 'Valentina',
'Sophia', 'Alice', 'Laura', 'Helena', 'Cecília', 'Eloá', 'Jade', 'Stella', 'Zoe', 'Chloe'
];
$sobrenomes = [
'Silva', 'Santos', 'Oliveira', 'Souza', 'Rodrigues', 'Ferreira', 'Alves', 'Pereira', 'Lima', 'Gomes',
'Costa', 'Ribeiro', 'Martins', 'Carvalho', 'Almeida', 'Lopes', 'Soares', 'Fernandes', 'Vieira', 'Barbosa',
'Rocha', 'Dias', 'Nascimento', 'Andrade', 'Moreira', 'Nunes', 'Marques', 'Machado', 'Ramos', 'Teixeira',
'Mendes', 'Correia', 'Freitas', 'Araújo', 'Cardoso', 'Monteiro', 'Castro', 'Morais', 'Pinto', 'Coelho'
];
$nomes = [];
for ($i = 0; $i < $quantidade; $i++) {
$nome = '';
$sobrenome1 = $sobrenomes[array_rand($sobrenomes)];
$sobrenome2 = $sobrenomes[array_rand($sobrenomes)];
switch ($genero) {
case 'masculino':
$nome = $nomes_masculinos[array_rand($nomes_masculinos)];
break;
case 'feminino':
$nome = $nomes_femininos[array_rand($nomes_femininos)];
break;
case 'ambos':
default:
$lista_nomes = array_merge($nomes_masculinos, $nomes_femininos);
$nome = $lista_nomes[array_rand($lista_nomes)];
break;
}
$nomes[] = $nome . ' ' . $sobrenome1 . ' ' . $sobrenome2;
}
return $nomes;
}
?>
Recommended next step
Keep this result working for you
Minike connects the tool you are using with the product most likely to generate recurring value.
$9.90/mo
Minike Tools Pro
Bigger conversions, no main ads and priority processing.
Free: 10 MB per file and 100 MB per batch.
$5.90/mo
Minike Sites
Turn converted assets into pages, landing pages and stores.
Free preview before publishing.
Prices shown for Brazil and US positioning. Current local checkout charges BRL until the international gateway is enabled.