Install
openclaw skills install base64-encodeEncode or decode text using Base64, URL percent-encoding, or HTML entities. Use when the user asks to encode, decode, base64 encode, base64 decode, URL encode, URL decode, percent-encode, HTML escape, HTML unescape, convert to base64, convert from base64, or escape special characters.
openclaw skills install base64-encodeEncode or decode text using Base64, URL percent-encoding, or HTML entities. Processes text client-side with no external calls.
base64 (default), url, or htmlencode (default) or decodeEncode:
= characters to make the length a multiple of 4.btoa(unescape(encodeURIComponent(input))).Decode:
decodeURIComponent(escape(atob(input))).Encode:
encodeURIComponent semantics: encode every character except A–Z a–z 0–9 - _ . ! ~ * ' ( ).%20 (not +).Decode:
%XX sequence with the corresponding byte.decodeURIComponent(input).Encode: Replace these characters with their named HTML entities:
< → <> → >& → &" → "' → 'Decode: Reverse the mapping — replace each HTML entity with its literal character.
type: base64 | url | html — default: base64direction: encode | decode — default: encodeBase64 encode:
Input: Hello, World!
Output: SGVsbG8sIFdvcmxkIQ==
Base64 encode (Unicode):
Input: Héllo
Output: SMOpbGxv
Base64 decode:
Input: SGVsbG8sIFdvcmxkIQ==
Output: Hello, World!
URL encode:
Input: name=John Doe&city=New York
Output: name%3DJohn%20Doe%26city%3DNew%20York
URL decode:
Input: hello%20world%21
Output: hello world!
HTML encode:
Input: <script>alert("XSS")</script>
Output: <script>alert("XSS")</script>
HTML decode:
Input: <h1>Hello & welcome</h1>
Output: <h1>Hello & welcome</h1>
Error: Invalid Base64 string. Ask the user to verify the input.%XX sequence uses non-hex digits or the sequence is incomplete, report: Error: Invalid URL encoded string.