← Zurück zu den Tools

API Dokumentation

Kostenlose, offene REST-API. Keine Authentifizierung nötig. Nutzbar von überall.

Base URL
GET / POST   /api/generate.php?type={generator}
Response Format
{ "success": true, "type": "password", "result": ["aB3$kL9#mN2xP"], "generated_at": "2026-02-21T12:00:00Z" }
Endpoints
GET POST ?type=password Passwörter
Parameter
NameTypDefaultBeschreibung
length int 16 Passwortlänge (4-128)
count int 1 Anzahl (1-50)
uppercase bool true Großbuchstaben (A-Z)
lowercase bool true Kleinbuchstaben (a-z)
numbers bool true Zahlen (0-9)
symbols bool true Sonderzeichen
Code-Beispiele
curl "/api/generate.php?type=password&length=20&symbols=0&count=3"
const resp = await fetch(`/api/generate.php?type=password&length=20&symbols=0&count=3`); const data = await resp.json(); console.log(data.result);
import requests resp = requests.get("/api/generate.php?type=password&length=20&symbols=0&count=3") data = resp.json() print(data["result"])
$response = file_get_contents("/api/generate.php?type=password&length=20&symbols=0&count=3"); $data = json_decode($response, true); print_r($data["result"]);
GET POST ?type=apikey API Keys
Parameter
NameTypDefaultBeschreibung
format string hex hex, base64, uuid
length int 32 Länge in Bytes (8-128)
prefix string "" Optional: Prefix (z.B. sk_live_)
count int 1 Anzahl (1-20)
Code-Beispiele
curl "/api/generate.php?type=apikey&format=hex&length=32&prefix=sk_live_"
const resp = await fetch(`/api/generate.php?type=apikey&format=hex&length=32&prefix=sk_live_`); const data = await resp.json(); console.log(data.result);
import requests resp = requests.get("/api/generate.php?type=apikey&format=hex&length=32&prefix=sk_live_") data = resp.json() print(data["result"])
$response = file_get_contents("/api/generate.php?type=apikey&format=hex&length=32&prefix=sk_live_"); $data = json_decode($response, true); print_r($data["result"]);
GET POST ?type=uuid UUIDs (v4)
Parameter
NameTypDefaultBeschreibung
count int 1 Anzahl (1-50)
uppercase bool false Großbuchstaben
braces bool false Mit geschweiften Klammern {}
Code-Beispiele
curl "/api/generate.php?type=uuid&count=5"
const resp = await fetch(`/api/generate.php?type=uuid&count=5`); const data = await resp.json(); console.log(data.result);
import requests resp = requests.get("/api/generate.php?type=uuid&count=5") data = resp.json() print(data["result"])
$response = file_get_contents("/api/generate.php?type=uuid&count=5"); $data = json_decode($response, true); print_r($data["result"]);
GET POST ?type=token Sichere Token
Parameter
NameTypDefaultBeschreibung
format string hex hex, base64, urlsafe
length int 32 Länge in Bytes (8-256)
count int 1 Anzahl (1-20)
Code-Beispiele
curl "/api/generate.php?type=token&format=urlsafe&length=64"
const resp = await fetch(`/api/generate.php?type=token&format=urlsafe&length=64`); const data = await resp.json(); console.log(data.result);
import requests resp = requests.get("/api/generate.php?type=token&format=urlsafe&length=64") data = resp.json() print(data["result"])
$response = file_get_contents("/api/generate.php?type=token&format=urlsafe&length=64"); $data = json_decode($response, true); print_r($data["result"]);
GET POST ?type=hash Hash-Generierung
Parameter
NameTypDefaultBeschreibung
text string (required) Der zu hashende Text
algorithm string all md5, sha1, sha256, sha512
Code-Beispiele
curl "/api/generate.php?type=hash&text=hello&algorithm=sha256"
const resp = await fetch(`/api/generate.php?type=hash&text=hello&algorithm=sha256`); const data = await resp.json(); console.log(data.result);
import requests resp = requests.get("/api/generate.php?type=hash&text=hello&algorithm=sha256") data = resp.json() print(data["result"])
$response = file_get_contents("/api/generate.php?type=hash&text=hello&algorithm=sha256"); $data = json_decode($response, true); print_r($data["result"]);
GET POST ?type=color Zufällige Farben
Parameter
NameTypDefaultBeschreibung
format string hex hex, rgb, hsl
count int 6 Anzahl (1-24)
Code-Beispiele
curl "/api/generate.php?type=color&format=hex&count=5"
const resp = await fetch(`/api/generate.php?type=color&format=hex&count=5`); const data = await resp.json(); console.log(data.result);
import requests resp = requests.get("/api/generate.php?type=color&format=hex&count=5") data = resp.json() print(data["result"])
$response = file_get_contents("/api/generate.php?type=color&format=hex&count=5"); $data = json_decode($response, true); print_r($data["result"]);
GET POST ?type=lorem Lorem Ipsum
Parameter
NameTypDefaultBeschreibung
mode string paragraphs paragraphs, sentences, words
count int 3 Anzahl (1-50)
Code-Beispiele
curl "/api/generate.php?type=lorem&mode=sentences&count=5"
const resp = await fetch(`/api/generate.php?type=lorem&mode=sentences&count=5`); const data = await resp.json(); console.log(data.result);
import requests resp = requests.get("/api/generate.php?type=lorem&mode=sentences&count=5") data = resp.json() print(data["result"])
$response = file_get_contents("/api/generate.php?type=lorem&mode=sentences&count=5"); $data = json_decode($response, true); print_r($data["result"]);
GET POST ?type=pin PIN Codes
Parameter
NameTypDefaultBeschreibung
length int 4 Stellenanzahl (3-12)
count int 1 Anzahl (1-50)
Code-Beispiele
curl "/api/generate.php?type=pin&length=6&count=4"
const resp = await fetch(`/api/generate.php?type=pin&length=6&count=4`); const data = await resp.json(); console.log(data.result);
import requests resp = requests.get("/api/generate.php?type=pin&length=6&count=4") data = resp.json() print(data["result"])
$response = file_get_contents("/api/generate.php?type=pin&length=6&count=4"); $data = json_decode($response, true); print_r($data["result"]);
GET POST ?type=number Zufallszahlen
Parameter
NameTypDefaultBeschreibung
min int 1 Minimum
max int 100 Maximum
count int 1 Anzahl (1-100)
decimal bool false Dezimalzahlen generieren
unique bool false Nur eindeutige Zahlen
Code-Beispiele
curl "/api/generate.php?type=number&min=1&max=1000&count=10&unique=1"
const resp = await fetch(`/api/generate.php?type=number&min=1&max=1000&count=10&unique=1`); const data = await resp.json(); console.log(data.result);
import requests resp = requests.get("/api/generate.php?type=number&min=1&max=1000&count=10&unique=1") data = resp.json() print(data["result"])
$response = file_get_contents("/api/generate.php?type=number&min=1&max=1000&count=10&unique=1"); $data = json_decode($response, true); print_r($data["result"]);
GET POST ?type=secret Secret Keys
Parameter
NameTypDefaultBeschreibung
bits string aes-256 aes-128, aes-256, hmac-256, hmac-512, custom
format string hex hex, base64
count int 1 Anzahl (1-10)
bytes int 32 Nur bei bits=custom (8-256)
Code-Beispiele
curl "/api/generate.php?type=secret&bits=aes-256&format=base64"
const resp = await fetch(`/api/generate.php?type=secret&bits=aes-256&format=base64`); const data = await resp.json(); console.log(data.result);
import requests resp = requests.get("/api/generate.php?type=secret&bits=aes-256&format=base64") data = resp.json() print(data["result"])
$response = file_get_contents("/api/generate.php?type=secret&bits=aes-256&format=base64"); $data = json_decode($response, true); print_r($data["result"]);
GET POST ?type=identity Fake Identitäten
Parameter
NameTypDefaultBeschreibung
gender string random random, male, female
count int 1 Anzahl (1-10)
Code-Beispiele
curl "/api/generate.php?type=identity&gender=random&count=2"
const resp = await fetch(`/api/generate.php?type=identity&gender=random&count=2`); const data = await resp.json(); console.log(data.result);
import requests resp = requests.get("/api/generate.php?type=identity&gender=random&count=2") data = resp.json() print(data["result"])
$response = file_get_contents("/api/generate.php?type=identity&gender=random&count=2"); $data = json_decode($response, true); print_r($data["result"]);
GET POST ?type=base64 Base64 Encode/Decode
Parameter
NameTypDefaultBeschreibung
text string (required) Der zu encodierende/decodierende Text
action string encode encode oder decode
Code-Beispiele
curl "/api/generate.php?type=base64&text=Hello%20World&action=encode"
const resp = await fetch(`/api/generate.php?type=base64&text=Hello%20World&action=encode`); const data = await resp.json(); console.log(data.result);
import requests resp = requests.get("/api/generate.php?type=base64&text=Hello%20World&action=encode") data = resp.json() print(data["result"])
$response = file_get_contents("/api/generate.php?type=base64&text=Hello%20World&action=encode"); $data = json_decode($response, true); print_r($data["result"]);
GET POST ?type=urlencode URL Encode/Decode
Parameter
NameTypDefaultBeschreibung
text string (required) Der zu encodierende/decodierende Text
action string encode encode oder decode
Code-Beispiele
curl "/api/generate.php?type=urlencode&text=Hallo%20Welt%21&action=encode"
const resp = await fetch(`/api/generate.php?type=urlencode&text=Hallo%20Welt%21&action=encode`); const data = await resp.json(); console.log(data.result);
import requests resp = requests.get("/api/generate.php?type=urlencode&text=Hallo%20Welt%21&action=encode") data = resp.json() print(data["result"])
$response = file_get_contents("/api/generate.php?type=urlencode&text=Hallo%20Welt%21&action=encode"); $data = json_decode($response, true); print_r($data["result"]);
GET POST ?type=timestamp Timestamp Konvertierung
Parameter
NameTypDefaultBeschreibung
action string to_date to_date oder to_timestamp
timestamp int now Unix Timestamp (für to_date)
date string now Datum (für to_timestamp, z.B. 2026-02-21T12:00:00)
Code-Beispiele
curl "/api/generate.php?type=timestamp&action=to_date&timestamp=1708531200"
const resp = await fetch(`/api/generate.php?type=timestamp&action=to_date&timestamp=1708531200`); const data = await resp.json(); console.log(data.result);
import requests resp = requests.get("/api/generate.php?type=timestamp&action=to_date&timestamp=1708531200") data = resp.json() print(data["result"])
$response = file_get_contents("/api/generate.php?type=timestamp&action=to_date&timestamp=1708531200"); $data = json_decode($response, true); print_r($data["result"]);