Encoding
This reference provides the sample filters for encoding in Liquid expressions.
Encoding
You can use the following filters for encoding:
-
md5: Convert to MD5.
-
sha1: Convert to SHA1.
-
sha2: Convert to SHA256/SHA384/SHA512.
-
sha256_encode64: Convert to SHA256 with base 64.
-
base64_encode: Encode in base 64.
-
base64_decode: Decode in base 64.
-
unpack: Convert to hex.
-
pack: Convert from hex.
-
utf_8_encoding: Convert to UTF-8 encoding.
{{ 'abc' | md5 }}
{% comment %} 900150983cd24fb0d6963f7d28e17f72 {% endcomment %}
{{ 'abc' | sha1 }}
{% comment %} a9993e364706816aba3e25717850c26c9cd0d89d {% endcomment %}
{{ 'abc' | sha2 }}
{% comment %} ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f {% endcomment %}
{{ 'abc' | sha2: 'SHA256' }}
{% comment %} ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad {% endcomment %}
{{ 'abc' | sha256_encode64 }}
{% comment %} ungWv48Bz+pBQUDeXa4iI7ADYaOWF3qctBD/YfIAFa0= {% endcomment %}
{{ 'abc' | base64_encode }}
{% comment %} YWJj {% endcomment %}
{{ 'YWJj' | base64_decode }}
{% comment %} abc {% endcomment %}
{{ 'abc' | unpack }}
{% comment %} 616263 {% endcomment %}
{{ '616263' | pack }}
{% comment %} abc {% endcomment %}