ForHosting KIT · Entwickler-Tools

Ecoji-Emoji-Kodierer

Verpacken Sie eine kurze Nachricht in Emojis, die jedes Chatfenster überstehen: Hello, Ecoji! hat 13 Bytes und wird zu 12 Emojis, und beim Zurückwandeln erhalten Sie den Text exakt wieder, samt Akzenten. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Text
Hello, Ecoji!
Erhalten Sie
Ergebnis
🏯🔩🚗🌷🍸📖🐩🤜👺🕺🌆☕
Berechnungsmodus
Encode
Version
v2
Anzahl der Emojis
12

Ecoji ist eine Base-1024-Übertragungskodierung, die Binärdaten auf einen kuratierten Satz Unicode-Emojis abbildet, damit kurze Nachrichten, Token und Prüfsummen über Chats, Tickets und Statusseiten wandern, die einfügefreundliche Zeichen dem rohen Base64 vorziehen. Jedes Emoji trägt zehn Bit, daher werden fünf Eingabe-Bytes zu vier sichtbaren Symbolen — weniger Zeichen als Base64 bei gleicher Nutzlast, auch wenn jedes Glyph intern mehrbyte ist. Nutzen Sie sie, wenn Sie eine menschenlesbare, kopiersichere Hülle für kurze Zeichenketten brauchen, ohne ein lokales Ecoji-CLI zu installieren.

Text in Ecoji-V2- (oder V1-)Emojis kodieren

Die Engine serialisiert die Zeichenkette als UTF-8-Bytes, gruppiert je fünf Bytes zu einem Vierzig-Bit-Wort und mappt vier aufeinanderfolgende Zehn-Bit-Ordinale auf das Ecoji-Alphabet aus eintausendvierundzwanzig Emojis. Ist der letzte Block kürzer als fünf Bytes, fügt Ecoji Padding-Symbole ein, damit der Decoder die exakte Länge wiederherstellen kann: Version 2 kürzt redundantes Füll-Padding bei Ein- und Zwei-Byte-Enden, während Version 1 jede Endgruppe stets auf vier Emojis auffüllt. Setzen Sie version auf 2 (Standard) für moderne Einfüge-Nutzlasten oder version auf 1, wenn Sie mit älteren reinen V1-Werkzeugen interoperieren müssen.

Leere Zeichenketten sind gültig und kodieren zu einem leeren Ergebnis mit null Bytes. Mehrsprachiger Text, Satzzeichen und gewöhnliche Emojis in der Quelle runden den Weg ab, weil der Pfad volles UTF-8 ist, kein Latin-1-Shortcut. Identische Eingaben liefern stets identische Ausgaben, weil der Algorithmus reine Arithmetik ohne Netz, ohne Zufallssalz und ohne Wanduhr ist.

Ecoji-Emojis dekodieren und ungültige Eingabe melden

Setzen Sie mode auf decode und legen Sie eine Ecoji-Emoji-Zeichenkette in text. Der Decoder akzeptiert Ecoji V1 und V2: nur in einer Version vorkommende Symbole setzen die erwartete Version für den Rest der Nutzlast; ein späteres nur in der anderen Version vorkommendes Symbol wird als gemischt-versionige Korruption abgelehnt. Füll-Padding (das Kaffee-Emoji) und die speziellen Last-Byte-Padding-Glyphen rekonstruieren kurze Endblöcke, sodass ein, zwei, drei oder vier Restbytes ohne Raten dekodiert werden.

Leere Ecoji-Eingabe, Padding in erster Position, abgeschnittene Gruppen unter V1-Regeln und unbekannte Emojis sind harte Fehler.

Chat-sichere kurze Token

Kodieren Sie Konfigurationsfragmente und Ticket-IDs als Ecoji, damit sie Chats und Statusseiten überstehen, die Base64-Interpunktion zerstören; dekodieren Sie dann auf dem Empfangsdienst mit demselben mode-Feld.

Wie dekodiere ich Ecoji zurück zu Text?

Senden Sie mode decode und legen Sie die Ecoji-Emoji-Zeichenkette in text.

Was ist der Unterschied zwischen Ecoji V1 und V2?

Sie nutzen unterschiedliche 1024-Emoji-Alphabete (gemeinsame Symbole behalten denselben Ordinal). V2 kürzt Füll-Padding bei kurzen Enden; V1 füllt jede Endgruppe stets auf vier Emojis. Dekodieren akzeptiert beide.

Warum endet eine Ecoji-Zeichenfolge oft mit einer Kaffeetasse?

Das Kaffee-Emoji ist die Auffüllung. Ist der letzte Textblock kürzer als fünf Bytes, verraten die Füllzeichen dem Dekodierer die genaue Länge des Originals, sodass er den Text ohne zusätzliche oder fehlende Zeichen wiederherstellt.

Ist Ecoji kürzer als Base64?

In sichtbaren Zeichen ja: Jedes Emoji trägt zehn Bit, also werden aus fünf Bytes vier Symbole. In Bytes gemessen belegt aber jedes Emoji mehrere, weshalb das Ergebnis beim Speichern größer ausfällt.

Wofür eignet sich Ecoji besonders?

Für kleine Dinge, die Sie in Chats, Tickets oder Statusseiten einfügen: Ticketnummern, kurze Tokens oder Konfigurationsschnipsel. Dort gehen die Satzzeichen von Base64 leicht verloren, Emojis dagegen kommen unverändert an.

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.

POSThttps://api.kit.forhosting.com/enc/ecoji

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/enc/ecoji \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello, Ecoji!"}'
{
  "text": "Hello, Ecoji!"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.ecoji",
  "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.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Diese Fähigkeit kodiert reinen UTF-8-Text nach Ecoji (standardmäßig Version 2 mit gekürztem Padding) und dekodiert Ecoji Version 1 oder 2 zurück zu Text; unbekannte oder gemischt-versionige Emoji-Folgen werden mit einem klaren invalid_input-Fehler abgelehnt.

Text in Ecoji-V2- (oder V1-)Emojis kodieren

Senden Sie einen JSON-Body mit dem Pflicht-Stringfeld text auf die zu transportierende Nachricht und lassen Sie mode beim Standard encode oder setzen Sie mode ausdrücklich auf encode. Optionale Aliase input, value und s werden für das Textfeld akzeptiert sowie direction, op oder action für mode, damit generierte Clients mit alten Formularnamen weiter funktionieren. Die Antwort enthält stets result mit der Ecoji-Zeichenkette, mode gleich encode, version als v1 oder v2, emoji_count als Anzahl erzeugter Emoji-Codepunkte und bytes als UTF-8-Länge vor der Kodierung, damit Tests die Nutzlastgröße prüfen können.

Ecoji-Emojis dekodieren und ungültige Eingabe melden

Zeilenumbrüche und Wagenrückläufe werden ignoriert, damit mehrzeilige Einfügungen funktionieren, aber jeder Codepunkt außerhalb des Ecoji-Datenalphabets und der Padding-Menge löst sofort invalid_input aus mit einer Meldung, die das störende Zeichen nennt. Nach der Wiederherstellung werden die Bytes als UTF-8 mit einem fatalen Decoder gelesen: illegale Bytefolgen lösen invalid_input aus statt Ersatzzeichen einzufügen, die nachgelagerte Anzeigen verderben würden. Erfolgreiches Dekodieren liefert result als wiederhergestellte Zeichenkette, mode decode, version v1 oder v2, emoji_count für die nicht-Zeilenumbruch-Symbole der Eingabe und bytes als dekodierte UTF-8-Länge. Validierungsfehler werden auf der Prepaid-API nicht berechnet, daher ist das Prüfen eines verdächtigen Einfügens für Betreiber günstig und für Endnutzer sicher, die nur eine klare Diagnose brauchen.

API-Nutzung, Preise, Abläufe und praktische Grenzen

Rufen Sie den kostenlosen Ecoji-Emoji-Kodierer im Browser für Unterrichtsdemos, Support-Playbooks und Einmal-Konvertierungen auf, ohne das Go-Referenzwerkzeug oder sprachspezifische Pakete zu installieren. Ein typischer Ablauf kodiert ein kurzes Konfigurationsfragment oder eine Ticket-Kennung für einen Chatkanal, der Base64-Interpunktion zerstört, und dekodiert dann auf dem Empfangsdienst mit mode decode und prüft, dass bytes der Original-Länge entspricht. Bevorzugen Sie Ecoji, wenn die Suchabsicht wörtlich Emoji-Übertragungskodierung oder Ecoji kodieren/dekodieren ist; bevorzugen Sie Base64 oder Base58, wenn der Kanal reines ASCII ist und Emoji-Schriften unzuverlässig sind. Nutzen Sie die Prepaid-KIT-API, wenn Backend, Serverless-Funktion oder SDK denselben Kodier- oder Dekodierschritt unter Saldo zu $0.002 pro erfolgreichem Item braucht; fehlgeschlagene Validierung verbraucht nach Ablehnung durch die Engine nie Saldo. SDK-Autoren können das result-Feld direkt auf einen Kopierknopf mappen, während die Beschriftungen mode, version und emoji_count Screenshots und OpenAPI-Beispiele für Leser selbsterklärend machen, die Base-1024-Emoji-Kodierungen noch nicht kennen.

Dokumentation und CI-Fixtures

Pinden Sie Kodier- und Dekodier-Fixtures für Ecoji V1 und V2, damit Dokumentationsbeispiele und Continuous-Integration-Tests schnell scheitern, wenn Alphabet oder Padding driften.

Support und Schulung

Agenten und Lernende wandeln Text im kostenlosen Browser-Widget nach Ecoji und zurück, mit klaren invalid_input-Fehlern, wenn eine Einfügung unbekannte oder gemischt-versionige Emojis enthält.

Wie kodiere ich Text in Ecoji-Emojis?

Senden Sie JSON mit text auf Ihrer Zeichenkette und mode encode (oder lassen Sie mode weg). Das result-Feld enthält die Ecoji-Emoji-Zeichenkette; version ist standardmäßig v2.

Ist der Ecoji-Emoji-Kodierer kostenlos?

Das Browser-Werkzeug läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen Prepaid-KIT-Saldo zu $0.002 pro erfolgreichem Item; Validierungsfehler werden nicht berechnet.

Was passiert, wenn die Emoji-Zeichenkette ungültig ist?

Das Dekodieren schlägt mit invalid_input fehl, wenn ein Zeichen nicht im Ecoji-Alphabet liegt, Padding illegal ist, Versionen gemischt sind, die Nutzlast leer ist oder die wiederhergestellten Bytes kein gültiges UTF-8 sind. Die Anfrage wird nicht berechnet.

Vollständige KIT-Dokumentation lesen →