Function: text.decode

Decodes given data to string, assuming the specified character set.

Each byte that cannot be correctly decoded using the specified charset isrepresented in the output by the\uFFFD codepoint.

Arguments

Arguments
data

bytes

The input to be decoded.

charset

string

The IANA charset name; e.g.UTF-8,US-ASCII,ISO-8859-2. Case-insensitive. Default:UTF-8.

Returns

The decoded text.

Raised exceptions

Exceptions
ValueErrorIf the charset is unsupported.

Examples

# Return "Hello World" using `text.decode` function-assignStep:assign:# Assign Base64 text "Hello World"-base64Text:"SGVsbG8gV29ybGQ="# Decode Base64 text into bytes-decodedBytes:${base64.decode(base64Text)}-returnStep:# Decode bytes to stringreturn:${text.decode(decodedBytes, "UTF-8")}

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-02-19 UTC.