URL-Encoder/Decoder

Text in URL-sicheres Format umwandeln oder Prozent-codierte URLs decodieren.

// about

Über dieses Tool

Webadressen dürfen keine Leerzeichen oder Sonderzeichen enthalten. Dieses Tool wandelt Sonderzeichen in ein web-sicheres Format (%-Symbole) um und dekodiert sie wieder.

So verwenden Sie es

  1. Fügen Sie den Weblink oder Text ein.
  2. Wählen Sie 'Codieren' oder 'Decodieren'.
  3. Klicken Sie auf 'Ausführen' und kopieren Sie die URL.

Warum dieses Tool genutzt wird

  • Repariert fehlerhafte Links mit Leerzeichen oder Umlauten.
  • Dekodiert unleserliche %-Links wieder in normalen Text.
  • Schnelle Umwandlung direkt im Browser.

Häufig gestellte Fragen (FAQ)

Warum enthalten URLs Zeichen wie %20?

Browser ersetzen Leerzeichen durch %20, damit der Server die Adresse versteht.

Wann sollte man eine URL codieren?

Immer dann, wenn Link-Parameter Sonderzeichen oder Umlaute enthalten.

Ist das Tool kostenlos?

Ja, völlig kostenlos und ohne Einschränkungen.

Ratgeber · Kodierung · 10 Min. Lesezeit

Base64-Kodierung erklärt: Funktionsweise, Einsatzgebiete und verbreitete Irrtümer

E-Mail-Anhänge, Bild-Data-URIs und JWT-Token basieren auf Base64. Dieser Leitfaden erklärt genau, was Base64 tut, warum die Ausgabe länger als die Eingabe ist und wann Sie es einsetzen sollten und wann nicht.

Alle Computerdaten sind letztlich Bytes. Viele Kanäle können jedoch nur Text sicher transportieren: E-Mail-Texte, HTTP-Header, JSON-Dokumente und URLs. Schickt man rohe Bildbytes oder Chiffretext durch diese Kanäle, können Steuerzeichen und Zeilenumbrüche die Daten beschädigen, oder ein Zwischensystem schreibt sie um.

Man   → TWFu
Hi    → SGk=
한    → 7ZWc
안녕  → 7JWI64WV
Wie Base64 aus 3 Bytes 4 Zeichen macht, was das abschließende = bedeutet, wie sich Base64URL unterscheidet und warum Base64 keine Verschlüsselung ist.
Ratgeber lesen →
Mit KI bauen

Dieses Tool selbst mit KI bauen

Sie möchten eine eigene Version? Kopieren Sie den Arbeitsauftrag in einen KI-Chat oder speichern Sie die Skill-Datei für einen KI-Coding-Agenten. Beide enthalten die Funktionen, Sonderfälle und Testfälle, die wir verwendet haben.

Prompt und Skill sind auf Englisch, das KI-Tools in jeder Sprache gut verstehen.

KI-Arbeitsauftrag (Prompt)

Unverändert in Claude, ChatGPT oder Gemini einfügen.

You are an experienced full-stack web developer. Build a web tool called "URL-Encoder/Decoder" that meets the requirements below.

## Goal

Build a tool that percent-encodes and decodes whole URLs or individual query parameter values.

## Core features

- Encode and decode modes
- Component mode (encodeURIComponent) or full-URL mode (encodeURI)
- Option to write spaces as %20 or +
- Break a query string into a key/value table
- Copy result

## Inputs

- A URL or a value to encode
- Mode and space-style option

## Outputs

- Encoded or decoded result
- List of query parameters with decoded values

## Edge cases and handling rules

- Warn when double encoding such as %2520 is detected
- Keep malformed sequences (%G1, trailing %) and show a warning instead of crashing
- Let the user decide whether + means a space
- Handle byte sequences that are not valid UTF-8

## Implementation requirements

- Build it as a single page (HTML, CSS, JavaScript) that runs entirely in the browser, and never send the user's input to a server.
- Make the UI responsive and easy to use on mobile; label every input and keep everything keyboard accessible.
- Add a Copy button for results and show clear, friendly error messages for invalid input.
- Keep the core logic in functions separate from the UI so it can be unit-tested.

## Definition of done (test cases)

- Component-encoding 'a b&c=d' gives 'a%20b%26c%3Dd'
- '안녕' gives '%EC%95%88%EB%85%95'
- Full-URL mode keeps :, /, ? and = in 'https://x.com/a?q=1'

First outline your implementation plan in at most five lines, then write the complete code, and finally explain how to check the test cases above.

Skill (SKILL.md)

Als .claude/skills/build-url-codec/SKILL.md speichern, damit Agenten wie Claude Code es bei jeder Änderung am Tool wiederverwenden.

---
name: build-url-codec
description: Use when building or changing a URL-Encoder/Decoder tool. Build a tool that percent-encodes and decodes whole URLs or individual query parameter values.
---

# Build: URL-Encoder/Decoder

## Goal

Build a tool that percent-encodes and decodes whole URLs or individual query parameter values.

## Workflow

1. Review the required features, inputs and outputs below and ask about anything missing first.
2. Implement the core logic as pure functions separate from the UI.
3. Check the logic against the test cases in the verification list.
4. Build a responsive UI with an input form, a result area and a Copy button.
5. Reproduce each edge case listed under Rules and refine the error messages.

## Core features

- Encode and decode modes
- Component mode (encodeURIComponent) or full-URL mode (encodeURI)
- Option to write spaces as %20 or +
- Break a query string into a key/value table
- Copy result

## Inputs

- A URL or a value to encode
- Mode and space-style option

## Outputs

- Encoded or decoded result
- List of query parameters with decoded values

## Rules

- Warn when double encoding such as %2520 is detected
- Keep malformed sequences (%G1, trailing %) and show a warning instead of crashing
- Let the user decide whether + means a space
- Handle byte sequences that are not valid UTF-8
- Build it as a single page (HTML, CSS, JavaScript) that runs entirely in the browser, and never send the user's input to a server.

## Verification

- [ ] Component-encoding 'a b&c=d' gives 'a%20b%26c%3Dd'
- [ ] '안녕' gives '%EC%95%88%EB%85%95'
- [ ] Full-URL mode keeps :, /, ? and = in 'https://x.com/a?q=1'

Tipps für die Arbeit mit KI

  • Nennen Sie in der ersten Zeile Ihren Stack (React, Vue oder reines HTML), damit der Code passt.
  • Lassen Sie die KI die Testfälle ausführen und die Ergebnisse zeigen, bevor Sie den Code übernehmen.
  • Fügen Sie keine echten Passwörter, Kundendaten oder API-Schlüssel ein; nutzen Sie Beispielwerte.