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 cuánticoQubits, puertas, superposición y entrelazamiento
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.

Por qué una SPA necesita esta reescritura

En una SPA solo existe un fichero HTML real (index.html); rutas como /tools/hamming o /perfil/42 las inventa el router en JavaScript, no son carpetas ni ficheros en el disco.

• Si el usuario navega dentro de la app, todo va bien: el router pinta la vista sin recargar.
• Pero si recarga la página, entra por un enlace directo o comparte esa URL, el navegador la pide tal cual al servidor. El servidor busca ese fichero, no lo encuentra y responde 404.

La solución es decirle al servidor: «si la ruta no es un fichero ni una carpeta reales, sirve index.html». Así el router arranca y resuelve la ruta en el cliente. Eso es exactamente lo que genera esta herramienta.

Cómo se usa (paso a paso)

1. Elige el servidor donde desplegarás (Nginx o Apache).
2. Escribe la Ruta base donde vive la app (déjala en / si está en la raíz del dominio).
3. Ajusta el Fichero fallback si tu entrada no es index.html.
4. Activa los extras que quieras: redirección HTTPS, compresión y cache.
5. La configuración se genera abajo al instante; pulsa Copiar y pégala en el fichero correspondiente de tu servidor.

Servidor: Nginx

Genera un bloque server { … } para tu nginx.conf (o el fichero del sitio en /etc/nginx/sites-available/). Trae listen 80, un server_name y root de ejemplo (ajústalos), y la clave del asunto: un bloque location con try_files $uri $uri/ <ruta><fallback>; — Nginx intenta servir el fichero o la carpeta pedidos y, si no existen, cae al fichero de entrada. Tras pegarlo, recarga con nginx -s reload.

Servidor: Apache (.htaccess)

Genera un fichero .htaccess que colocas en la carpeta raíz de la app (junto a index.html). Usa mod_rewrite: RewriteEngine On, un RewriteBase con tu ruta base y dos condiciones — !-f (no es fichero) y !-d (no es carpeta) — que reescriben cualquier otra ruta al fallback con RewriteRule ^ <fallback> [L]. Requiere que Apache tenga mod_rewrite activo y permita AllowOverride All en ese directorio.

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.

Redirección HTTPS

Añade la redirección de HTTP a HTTPS (código 301) para que todo el tráfico use TLS. En Nginx separa la configuración en dos bloques: uno en el puerto 80 que redirige, y otro en el 443 ssl http2 con marcadores ssl_certificate / ssl_certificate_key que debes apuntar a tus certificados. En Apache añade una regla con RewriteCond %{HTTPS} off. Actívalo solo si ya tienes certificado TLS instalado.

Compresión y cache

Dos extras de rendimiento opcionales:

Compresión gzip/deflate — comprime HTML, CSS, JS y JSON antes de enviarlos, para que descarguen más rápido (gzip on en Nginx; mod_deflate en Apache).
Cache de assets estáticos (1 año) — dice al navegador que guarde imágenes, fuentes, CSS y JS durante 1 año (expires 1y + Cache-Control public, immutable en Nginx; mod_expires en Apache). Ideal cuando tus ficheros llevan hash en el nombre; si no, una versión nueva podría tardar en verse.

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;
    }
}