Ferramenta para desenvolvedores
Gerador de Número Fake para Testes
Número fake = número que passa validação de formato mas não está vinculado a chip real. Perfeito pra mock de cadastro, teste de máscara, fixture pytest/jest e seed de banco de staging. Nunca vai completar chamada, receber SMS ou identificar linha ativa. Escolha entre celular (com 9 na frente) ou fixo residencial.
Clique em Gerar para começar
Clique em Gerar para começar
Fake não é aleatório sem regra
Muito código de teste usa números tipo 1234567890 ou (00) 00000-0000. Isso quebra na primeira validação de qualquer front-end que checa formato ANATEL: sem 9 na frente do celular, DDD 00 que não existe, sequência óbvia.
Número fake do FakeForge é algoritmicamente válido: 11 dígitos com 9 se for celular, 10 dígitos sem 9 se for fixo, DDD escolhido entre os 67 oficiais da ANATEL. Passa em qualquer validador de formato. Só não passa em lookup de operadora (porque a operadora não tem esse número registrado como linha ativa).
Fixture pra pytest e jest
# pytest — fixture com 100 celulares fake
import pytest, requests
@pytest.fixture(scope="session")
def fake_celulares():
res = requests.get(
"https://fakeforge.com.br/api/generate",
params={"type": "phone", "quantity": 100}
)
return res.json()["data"]
def test_cadastro_valida_formato(fake_celulares, client):
for celular in fake_celulares[:20]:
r = client.post("/cadastro", json={"telefone": celular})
assert r.status_code == 200 # passa validação de formatoPerguntas Frequentes
Usar número fake em testes é ilegal?+
Não. Gerar número que passa validação de formato pra fins de teste é prática padrão em desenvolvimento. O que é ilegal é usar número (fake ou real) para fraude, invasão de conta ou passar por outra pessoa em serviço oficial. Uso em staging, CI e mock é livre.
Número fake e número aleatório são iguais?+
Sim. Ambos se referem a número gerado que passa validação mas não pertence a chip real. Aleatório enfatiza o modo de geração (random), fake enfatiza o resultado (não real). É o mesmo produto.
O número fake tem operadora identificada?+
Não. Nossa geração não codifica operadora. Se sua aplicação faz lookup em operadora via API de portabilidade (BC ou similar), o número não aparece em nenhum registro. É comportamento esperado.
Como diferenciar celular de fixo no fake?+
Celular tem 11 dígitos e começa com 9 depois do DDD. Fixo tem 10 dígitos e começa com 2, 3, 4 ou 5. Nossa ferramenta separa os dois pra você não misturar no seed.
Posso gerar em massa via API?+
Sim. 50 chamadas/dia grátis sem cadastro, até 100 números por chamada. Total 5.000/dia. Plano Dev (R$29/mês) libera 10.000 chamadas + 10.000 por chamada.
Número fake dispara antifraude do meu sistema?+
Se seu antifraude cruza número com base externa (operadora, cadastro positivo), sim vai marcar como não encontrado. Isso é esperado em teste. Se cruza apenas formato e DDD × UF, o fake do FakeForge passa (respeitamos os 67 DDDs oficiais).