Text & Dokumente
Encoder/DecoderURL, Base64, HTML
TextkonvertercamelCase, snake_case...
Text-DiffZwei Texte vergleichen
LaTeXMathematische Formeln in der Vorschau
MarkdownEchtzeit-Vorschau
MermaidDiagramme als Code
DiagrammeVisueller Editor im Visio-Stil, Mermaid-Import
String-EscapingJS, JSON, SQL, Regex, HTML, URL
Unicode / ASCIIZeicheninformationen
Zahlen & Berechnung
RechnerMathematische Ausdrücke + LaTeX
BasiskonverterBasis 2 bis 64
Einheitensystembits, bytes, SI, IEC
Subnetz / CIDRNetzwerkrechner
Timestamp und DatumsangabenUnix, Zeitzonen, Formate
DatumsrechnerTage zwischen Daten, exaktes Alter, Wochentag
Daten & Formate
FormatkonverterJSON, YAML, Properties, ENV, CSV
JSON FormatterJSON formatieren und validieren
Regex TesterReguläre Ausdrücke
JSON-DiffVergleiche zwei JSONs strukturell
Code-FormatiererSQL, CSS, HTML, JavaScript
DB StudioVisuelle Postgres-Datenbank im Browser
SQL LabSQL mit echtem Postgres validieren, ausführen und optimieren
Viewer für riesige DateienRiesige CSV/Logs öffnen, ohne sie zu laden
Visueller ETL-FlussDaten durch Verketten von Knoten transformieren
Sicherheit
Text-AnonymisiererPII und Geheimnisse schwärzen (umkehrbar)
JWT InspectorJWT-Tokens dekodieren
Authentifizierungs-FlowsBasic, JWT und OAuth2 Schritt für Schritt
Hash-GeneratorSHA-256, SHA-384, SHA-512
GeneratorenPasswörter und UUIDs
Entwicklung & DevOps
CronGenerator und Validator
Docker → Composedocker run in Compose konvertieren
Skaffold Multi-ConfigAbhängigkeitsgraph und requires-Validierung
Linux: Rechte und Benutzerchmod, chown, useradd und Gruppen
URLURLs parsen und erstellen
ZufallsdatenNamen, E-Mails, IPs, UUIDs...
ElektronikOhm, Widerstände in Reihe/parallel
LogikgatterSimulator für AND-, OR-, NOT-Gatter und mehr
Simulador de ArquitecturasDiagrama CI/CD, cloud, IA/MCP y simula la carga
QuantensimulatorQubits, Gatter, Superposition und Verschränkung
HammingFehlererkennung
Nginx/Apache-SPA-KonfigurationErzeuge eine Konfiguration zum Bereitstellen einer SPA
SemverSemantische Versionsbereiche
CORS ExplainerAnalysiere die CORS-Header deines Servers
Cert InspectorAnalysiere X.509-Zertifikate im PEM-Format
Rate LimiterSimuliere Token Bucket und Fixed Window
Assembler-SimulatorVereinfachte MIPS-ISA · Schritt für Schritt · Register & Speicher
Kontext-SchmiedeVerpacke und schütze dein Projekt für die KI
Künstliche Intelligenz
LLM-KostenMonatliche Ausgaben simulieren
Prompt-BuilderSystem-Prompt für KI-Agenten
EmbeddingsÄhnlichkeit, 2D-Karte und RAG
Lokale KIChat, Zusammenfassung, Übersetzung & Sentiment im Browser
TokenizerVisualisiere Tokens, vergleiche Modelle, schätze Kosten
Wahrscheinlichkeit für KIVerteilungen, Softmax, Bayes und Entropie
GradientenabstiegSGD, Momentum, RMSProp, Adam
Neuronales NetzTrainiere ein MLP und beobachte, wie die Grenze entsteht
Mini-LLMTrainiere ein Sprachmodell mit deinem Text
DimensionalitätsreduziererPCA, t-SNE und UMAP live
Konfusionsmatrix & ROCSchwellenwert, Precision/Recall, ROC/AUC, PR
Clustering (k-means, DBSCAN)Entdecke Gruppen ohne Labels
Attention-VisualisiererWorauf jedes Wort in einem Transformer schaut
Faltung & CNN-FilterBildfilter und Merkmalskarten
EntscheidungsbaumEntscheidungsregionen + der Baum
Fourier & FaltungFFT-Spektrum und Signalfilter
DiffusionDas Rauschen hinter Stable Diffusion
Regression & MLEKleinste Quadrate, Overfitting, Ridge
Markov-KettenZustände, stationäre Verteilung und Text
Hypothesentestp-Werte, t-Test, χ², ANOVA und Teststärke
OCR — Bild zu TextExtrahiert Text aus Bildern, 100 % lokal
Finanzen
InflationWertverlust des Geldes Jahr für Jahr
ZinseszinsKapital + Einzahlungen + Zinseszins
Hypothek / KreditMonatliche Rate und französischer Tilgungsplan
Ausgaben teilenWer wem wie viel schuldet
Gesundheit & Wohlbefinden
GesundheitBMI, Idealgewicht, Grundumsatz und Schlafzyklen
Produktivität
PomodoroArbeitstechnik mit Zeitblöcken
StoppuhrMit Runden, Etappen und Verlauf
Spiele & Unterhaltung
WürfelTische mit numerischen und symbolischen Würfeln
PunktezählerPunkte pro Spieler mit Spiel-Timer
Auslosung / GlücksradWähle ein zufälliges Element aus einer Liste
NamensgeneratorEchte, fantastische, Sci-Fi- und nordische Namen
Multimedia & Design
Farbe HEX/RGB/HSLFarbkonverter
QR-CodeQR-Codes generieren
BilderGröße ändern, konvertieren, Base64
PDF ToolsZusammenführen, extrahieren, Wasserzeichen
DiagrammeDaten mit Diagrammen visualisieren
WCAG-KontrastWCAG AA/AAA-Kontrastverhältnis
Unternehmen
Meeting-KostenWie viel kostet jedes Meeting wirklich?
SLA / UptimeVerfügbarkeitsprozentsatz ↔ Ausfallzeit
Break-evenBreak-even-Punkt zwischen Kosten und Einnahmen
Burn Rate / RunwayWie lange reicht deine Kasse noch?
A/B-TestStatistische Signifikanz von Experimenten
DORA MetricsStufe dein Team nach DevOps-Metriken ein
UTM BuilderErstelle und dekodiere URLs mit UTM-Parametern
Bedienungsanleitung
Was es macht

Erzeugt eine Konfigurationsdatei, um eine SPA (Single Page App) auszuliefern, sodass jede unbekannte Route auf die Einstiegsdatei umgeschrieben wird und das clientseitige Routing funktioniert. Die Ausgabe wird live entsprechend den Optionen aktualisiert.

Warum eine SPA diese Umschreibung braucht

In einer SPA gibt es nur eine echte HTML-Datei (index.html); Routen wie /tools/hamming oder /perfil/42 werden vom Router in JavaScript erfunden, es sind keine Ordner oder Dateien auf der Festplatte.

• Wenn der Nutzer innerhalb der App navigiert, läuft alles glatt: der Router zeichnet die Ansicht ohne Neuladen.
• Aber wenn er die Seite neu lädt, über einen direkten Link einsteigt oder diese URL teilt, fordert der Browser sie unverändert vom Server an. Der Server sucht diese Datei, findet sie nicht und antwortet mit 404.

Die Lösung besteht darin, dem Server zu sagen: „wenn der Pfad weder eine echte Datei noch ein echter Ordner ist, liefere index.html aus“. So startet der Router und löst die Route auf dem Client auf. Genau das erzeugt dieses Tool.

So wird es benutzt (Schritt für Schritt)

1. Wähle den Server, auf dem du deployst (Nginx oder Apache).
2. Gib den Basispfad ein, unter dem die App läuft (lass ihn bei /, wenn sie im Root der Domain liegt).
3. Passe die Fallback-Datei an, falls dein Einstiegspunkt nicht index.html heißt.
4. Aktiviere die gewünschten Extras: HTTPS-Weiterleitung, Komprimierung und Cache.
5. Die Konfiguration wird unten sofort erzeugt; klicke auf Kopieren und füge sie in die entsprechende Datei deines Servers ein.

Server: Nginx

Erzeugt einen server

Server: Apache (.htaccess)

Erzeugt eine .htaccess-Datei, die du im Root-Ordner der App ablegst (neben index.html). Verwendet mod_rewrite: RewriteEngine On, eine RewriteBase mit deinem Basispfad und zwei Bedingungen — !-f (keine Datei) und !-d (kein Ordner) —, die jeden anderen Pfad mit RewriteRule ^ <fallback> [L] auf den Fallback umschreiben. Erfordert, dass Apache mod_rewrite aktiviert hat und AllowOverride All in diesem Verzeichnis erlaubt.

Optionen

Basispfad ist der Pfad, unter dem die App bereitgestellt ist (z. B. /tools/es/) und Fallback-Datei das Ziel der Umschreibung (standardmäßig index.html). Die Schalter fügen HTTPS-Weiterleitung, gzip/deflate-Kompression und Cache für statische Assets (1 Jahr) hinzu.

HTTPS-Weiterleitung

Fügt die Weiterleitung von HTTP zu HTTPS hinzu (Code 301), damit der gesamte Verkehr TLS nutzt. In Nginx wird die Konfiguration in zwei Blöcke aufgeteilt: einer auf Port 80, der weiterleitet, und ein anderer auf 443 ssl http2 mit Platzhaltern ssl_certificate / ssl_certificate_key, die du auf deine Zertifikate zeigen lassen musst. In Apache wird eine Regel mit RewriteCond %

Komprimierung und Cache

Zwei optionale Performance-Extras:

gzip/deflate-Komprimierung — komprimiert HTML, CSS, JS und JSON vor dem Senden, damit sie schneller geladen werden (gzip on in Nginx; mod_deflate in Apache).
Cache für statische Assets (1 Jahr) — weist den Browser an, Bilder, Schriften, CSS und JS 1 Jahr lang zu speichern (expires 1y + Cache-Control public, immutable in Nginx; mod_expires in Apache). Ideal, wenn deine Dateien einen Hash im Namen tragen; sonst könnte eine neue Version verzögert sichtbar werden.

Kopieren

Drücke den content_copy-Button, um die erzeugte Konfiguration in die Zwischenablage zu kopieren und sie in deinen Server einzufügen.

Nginx/Apache-SPA-KonfigurationErzeuge eine Konfiguration zum Bereitstellen einer SPA
Nginx-/Apache-SPA-KonfigurationGeneriere die Konfiguration zum Ausliefern einer SPA (Single Page App)
Server:
Pfad, unter dem die App bereitgestellt ist
nginx.conf
server {
    listen 80;
    server_name example.com;
    root /var/www/html;

    # Redirect HTTP to HTTPS
    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl http2;
    server_name example.com;
    root /var/www/html;

    ssl_certificate     /path/to/cert.pem;
    ssl_certificate_key /path/to/key.pem;

    # Gzip compression
    gzip on;
    gzip_vary on;
    gzip_types text/plain text/css application/json application/javascript text/xml application/xml;

    # Cache static assets
    location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2|ttf|eot)$ {
        expires 1y;
        add_header Cache-Control "public, immutable";
    }

    location / {
        try_files $uri $uri/ /index.html;
    }
}