Akzente entfernen
Entfernen Sie Akzente und behalten Sie einfache Buchstaben: Aus café naïve São Paulo wird cafe naive Sao Paulo, mit 3 entfernten Akzenten. Sonderbuchstaben wie æ und ł werden ebenfalls umgewandelt, Ziffern und Emojis bleiben unverändert. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Text
- café naïve São Paulo
- Ergebnis
- cafe naive Sao Paulo
- Länge
- 20
- Ursprüngliche Länge
- 20
- Anzahl der Änderungen
- 3
Akzente und andere diakritische Zeichen zu entfernen ist ein alltäglicher Hygiene-Schritt, wenn Sie reinen ASCII-Text für Kennungen, Suchschlüssel, Dateinamen, CSV-Exporte oder Systeme brauchen, die an UTF-8-Grenzfällen scheitern. Dieses Werkzeug nimmt den eingegebenen Text, zerlegt Unicode-Zeichen, entfernt kombinierende Marken, wendet eine feste lateinische Transliterationstabelle für Buchstaben an, die allein durch Normalisierung nicht zu ASCII werden, und liefert die unakzentuierte Zeichenkette samt Längen- und Änderungsmetadaten. Ziffern, die meiste Zeichensetzung, Emoji und nicht abgebildete Schriften bleiben unverändert; nur Diakritika und gemappte lateinische Formen werden vereinfacht.
Wie die Akzententfernung intern arbeitet
Akzententfernung ist kein einfacher Zeichenlookup, sondern eine kurze deterministische Pipeline. Zuerst wendet die Engine die Unicode-Normalisierungsform D (NFD) an, die Basisbuchstaben von kombinierenden diakritischen Marken trennt — so wird é zu e plus kombinierendem Akut, ñ zu n plus kombinierender Tilde und ü zu u plus kombinierendem Trema. Zweitens wird jede kombinierende Marke in den üblichen Bereichen gelöscht, sodass für den Großteil west- und mitteleuropäischen sowie vietnamesischen lateinischen Texts die nackten Basiszeichen bleiben.
Drittens schreibt eine feste Transliterationstabelle Buchstaben um, die NFD überleben, ohne ASCII zu werden: nordische und isländische Formen wie ø, æ, ð und þ; deutsches scharfes s; französische und lateinische Ligaturen œ; polnische und slawische Strichbuchstaben wie ł und đ; sowie einige maltesische und gehörnte vietnamesische Basen. Die Tabelle erhält die Groß-/Kleinschreibung, wo beide Fälle existieren (Æ wird AE, æ wird ae). Ziffern, Leerzeichen, Zeichensetzung, Emoji und Schriften außerhalb der Karte bleiben unverändert, sodass Kyrillisch oder CJK nicht erfinderisch romanisiert wird — das wäre eine andere Produktabsicht.
Leere Zeichenketten scheitern an der Validierung vor jeder Transformation. Weil der Pfad reines Parse über Zeichenketten ist, bleibt die Latenz bei typischen Formulargrößen unter einer Millisekunde und das veröffentlichte Kostenmodell ist analytisch statt modelltokenbasiert.
Wo Werkzeuge zum Entfernen von Akzenten im Alltag stehen
Produkt- und Wachstumsteams falten Anzeigenamen und Stadtfelder vor Eindeutigkeitsprüfungen in ASCII-Schlüssel, damit José und Jose in byteweise vergleichenden Systemen keine verwirrenden Nahduplikate erzeugen. Such- und Tagging-Systeme streichen Diakritika aus Abfragen und Facettenlabels, damit Filter passen, egal ob resume oder résumé getippt wurde. Dateningenieure, die CRM-Exporte, Tabellen und Legacy-Datenbanken bereinigen, zwingen Freitextspalten oft in unakzentuierte Formen, bevor sie über weiche Schlüssel joinen oder in Warehouses laden, die für bestimmte Indizes noch ASCII-Kollationen bevorzugen.
Content- und Lokalisierungsteams bereiten ASCII-Fallbacks für Dateinamen, URL-Pfadsegmente (wenn sie kein dediziertes Slug-Werkzeug nutzen), E-Mail-Betreffs auf wählerischen Relays und CSV-Dateien vor, die in Tools geöffnet werden, die UTF-8 verstümmeln. Wenn Sie später vollständiges URL-Slugify mit Bindestrichen und Kleinschreibung, reine Fallkonvertierung, Spracherkennung oder phonetische Romanisierung nichtlateinischer Schriften brauchen, behandeln Sie das als separate Suchabsichten und Landings statt diese Seite zum Entfernen von Akzenten zu überladen.
Anwendungsfälle
Namen und Städte für Abgleich normalisieren
Streichen Sie Diakritika aus Personen- und Ortsnamen vor Eindeutigkeitsprüfungen, damit José/Jose und São Paulo/Sao Paulo auf weichen Schlüsseln zusammenpassen.
Konsistenz bei Suche und Filtern
Falten Sie Abfragezeichenketten und Facettenlabels, damit Filter passen, ob Nutzer akzentuierten oder reinen ASCII-Text tippen.
Häufige Fragen
Was bewirkt das Entfernen von Akzenten aus Text?
Es streicht diakritische Marken und mappt gängige lateinische Sonderformen, sodass akzentuierte Buchstaben zu reinem ASCII werden (é→e, ñ→n, ü→u, æ→ae, ł→l, …), und liefert die unakzentuierte Zeichenkette plus Änderungsmetadaten.
Was geschieht bei leerem Text?
Leere Zeichenketten werden abgelehnt, damit Clients fehlende Felder bemerken statt still ein leeres Ergebnis zu erhalten.
Ändert es die Schreibweise oder erzeugt URL-Slugs?
Nein. Die Schreibweise bleibt erhalten (Café wird Cafe, nicht cafe). Es fügt keine Bindestriche ein und percent-encodiert nicht für URLs; nutzen Sie dafür ein dediziertes Slug- oder Kleinschreibungs-Werkzeug.
Was passiert mit Buchstaben wie æ oder ł, die keinen Akzent haben?
Eine feste Tabelle schreibt sie in einfache lateinische Buchstaben um und behält dabei Groß- und Kleinschreibung: Aus Æ wird AE, aus æ wird ae und aus Łódź wird Lodz. So sind nordische, deutsche und polnische Formen abgedeckt.
Wird kyrillischer oder chinesischer Text in lateinische Schrift übertragen?
Nein. Schriften außerhalb der Tabelle, etwa Kyrillisch, Chinesisch oder Japanisch, bleiben unverändert. Das Werkzeug entfernt nur Akzente und vereinfacht lateinische Sonderbuchstaben, es erfindet keine Umschrift.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/str/remove-accents \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"café naïve São Paulo"}'const res = await fetch("https://api.kit.forhosting.com/str/remove-accents", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "café naïve São Paulo"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/remove-accents",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "café naïve São Paulo"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/remove-accents", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"café naïve São Paulo"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"café naïve São Paulo"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/remove-accents", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"text": "café naïve São Paulo"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.remove_accents",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Leere Eingabe wird mit einem klaren Validierungsfehler abgelehnt statt still ein leeres Payload zurückzugeben, was Clients schützt, die ein Feld nicht gebunden haben. Keine Netzwerkrundreisen im Motor, keine Zufallsseeds und keine Uhrabhängigkeit: identischer Text erzeugt immer identisches JSON.
Wie die Akzententfernung intern arbeitet
Der Algorithmus durchläuft die Zeichenkette einmal nach der Normalisierung, baut das Ergebnis und berechnet changed, changed_count und accents_removed, damit Pipelines No-Ops ohne erneuten Scan erkennen. Extrem lange Payloads über dem dokumentierten Zeichencap scheitern ebenfalls mit invalid_input, damit eine einzelne Anfrage den Worker-Speicher nicht monopolisiert.
Was Sie senden und was Sie zurückerhalten
Senden Sie ein einzelnes Pflichtfeld namens text mit der nicht leeren Zeichenkette, die Sie unakzentuieren möchten. Zahlen und Booleans werden in ihre Dezimal- bzw. true/false-Textformen gezwungen; Objekte, Arrays, NaN und Infinity werden abgelehnt. Klassische Prüfungen: café wird cafe, naïve wird naive, São Paulo wird Sao Paulo, Müller wird Muller, ñoño wird nono, crème brûlée wird creme brulee und Łódź wird Lodz nach Strich-Mapping. Aliasse wie input, value, data, s, message, string, content und body werden akzeptiert, um ältere Clients anzubinden. Bei Erfolg spiegelt die Antwort den originalen text, das unakzentuierte result, die result-length, original_length, ein Boolean changed, einen changed_count abweichender Positionen (einschließlich Mehrmarken-Expansionen wie æ zu ae), accents_removed als Zählung entfernter kombinierender Marken plus gemappter Quellbuchstaben und operation mit dem Wert remove_accents. Wenn die Eingabe bereits keine Diakritika und keine gemappten lateinischen Sonderformen hatte, ist result gleich text, changed false und accents_removed null — nützlich als No-Op-Detektor in ETL-Wächtern. Nutzen Sie das kostenlose Browserformular für schnelles Einfügen und Kopieren und rufen Sie denselben Vertrag aus Skripten auf, wenn Sie CSV-Spalten, Suchschlüssel oder API-Payloads in Masse normalisieren. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element; Validierungsfehler einschließlich leerem Text verbrauchen kein Prepaid-Guthaben.
Wo Werkzeuge zum Entfernen von Akzenten im Alltag stehen
Weil diese Fähigkeit eine reine Parse-Engine ist, ist der API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Element und fehlgeschlagene Validierung wird nicht berechnet.
Integrationsbeispiele
CSV- und API-Freitextspalten bereinigen
Unakzentuieren Sie Tags, Titel und weiche Join-Felder in Massenpipelines mit derselben Ergebnisform wie im Browser-Werkzeug.
Technische Fragen
Ändert sich bereits reiner ASCII-Text?
Nein. Wenn es keine Diakritika und keine gemappten Sonderformen gibt, ist result gleich dem Originaltext, changed false und accents_removed null.
Was kostet es?
Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Anfragen nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingabe wird nicht berechnet.