--- title: transform.HTMLUnescape description: Returns the given string, replacing each HTML entity with its corresponding character. categories: [] keywords: [] params: functions_and_methods: aliases: [htmlUnescape] returnType: string signatures: [transform.HTMLUnescape INPUT] aliases: [/functions/htmlunescape] --- The `transform.HTMLUnescape` function replaces [HTML entities][] with their corresponding characters. ```go-html-template {{ htmlUnescape "Lilo & Stitch" }} → Lilo & Stitch {{ htmlUnescape "7 > 6" }} → 7 > 6 ``` In most contexts Go's [`html/template`][] package will escape special characters. To bypass this behavior, pass the unescaped string through the [`safe.HTML`][] function. ```go-html-template {{ htmlUnescape "Lilo & Stitch" | safeHTML }} ``` [HTML entities]: https://developer.mozilla.org/en-US/docs/Glossary/Entity [`html/template`]: https://pkg.go.dev/html/template [`safe.HTML`]: /functions/safe/html/