20 Jan 2026
Funções de texto e binárias
Artigo histórico da Make (a fonte indica 20 de janeiro de 2026). Este texto reproduz uma página de documentação da Make. As descrições de recursos e as capturas de tela são da Make nessa data; não são uma afirmação deste site nem garantia de que essa documentação continue igual hoje. Para o estado atual da plataforma, consulte as fontes oficiais da Make.
As funções de texto e binárias permitem modificar e transformar dados. Use uma função de string para alterar maiúsculas e minúsculas, remover diacríticos e acentos, combinar ou dividir texto. Use funções binárias para codificar ou decodificar dados brutos. A seguir, a lista de funções de texto e binárias suportadas, com um exemplo de cada.
ascii
ascii (text; [remove diacritics]) Remove todos os caracteres não-ascii de uma string de texto. Text 1ascii( ěMščařžkýáeíé) 2= Make
ascii( ěMščařžkýáeíé) = Make
Text 1ascii( ěščřž ; true ) 2= escrz
ascii( ěščřž ; true ) = escrz
base64
base64 (text) Transforma texto em base64. Text 1base64( Make ) 2=TWFrZQ==
base64( Make ) =TWFrZQ==
Combine as funções toBinary() e toString() para transformar texto codificado em base64 em texto simples, como mostrado abaixo: Text 1toString( toBinary( TWFrZQ== ; base64 ) ) 2= Make
toString( toBinary( TWFrZQ== ; base64 ) ) = Make
capitalize
capitalize (text) Converte o primeiro caractere de uma string de texto para maiúscula. Text 1capitalize(make) 2= Make
capitalize(make) = Make
contains
contains (text; search string) Verifica se o texto contém a string de busca. Text 1contains( Hello World ; Hello ) 2= true
contains( Hello World ; Hello ) = true
Text 1contains( Hello World ; Bye ) 2= false
contains( Hello World ; Bye ) = false
decodeURL
decodeURL (text) Decodifica caracteres especiais de uma URL para texto. Text 1decodeURL( Automate%20your%20workflow ) 2= Automate your workflow
decodeURL( Automate%20your%20workflow ) = Automate your workflow
encodeURL
encodeURL (text) Codifica caracteres especiais de um texto em um endereço de URL válido.
escapeHTML
escapeHTML (text) Escapa todas as tags HTML no texto. Text 1escapeHTML( Hello ) 2= <b>Hello</b>
escapeHTML( Hello ) = <b>Hello</b>
indexOf
indexOf (string; value; [start]) Retorna a posição da primeira ocorrência de um valor especificado em uma string. Esse método retorna '-1' se o valor buscado nunca ocorrer. Text 1indexOf(Make; k ) 2= 2
indexOf(Make; k ) = 2
Text 1indexOf(We love Make ; x ) 2= -1
indexOf(We love Make ; x ) = -1
Text 1indexOf(We love Make ; e ; 7 ) 2= 11
indexOf(We love Make ; e ; 7 ) = 11
length
length (text or buffer) Retorna o comprimento de uma string de texto (número de caracteres) ou de um buffer binário (tamanho do buffer em bytes). Text 1length( hello ) 2= 5
length( hello ) = 5
lower
lower (text) Converte todos os caracteres alfabéticos de uma string de texto para minúsculas. Text 1lower( Hello ) 2= hello
lower( Hello ) = hello
md5
md5 (text) Calcula o hash md5 de uma string. Text 1md5(Make) 2= 529a05ca6c1263aab080ec4f20754411
md5(Make) = 529a05ca6c1263aab080ec4f20754411
replace (text; search string; replacement string)
Substitui a string de busca pela nova string. Text 1replace( Hello World ; Hello ; Hi ) 2= Hi World
replace( Hello World ; Hello ; Hi ) = Hi World
Expressões regulares (delimitadas por /.../) podem ser usadas como string de busca com uma combinação de flags (como g, i, m) anexadas: Text 1replace ( All these numbers 187 23 1 9565 will be replaced with X ; /\d+g ; X ) 2= All these numbers X X X X will be replaced with X
replace ( All these numbers 187 23 1 9565 will be replaced with X ; /\d+g ; X ) = All these numbers X X X X will be replaced with X
A string de substituição pode incluir os seguintes padrões especiais de substituição:
-
$&= Insere a substring correspondente
-
$n = Onde n é um inteiro positivo menor que 100, insere a n-ésima substring de submatch entre parênteses. Note que a contagem começa em 1
Text 1replace ( Phone number is 777111222 ; /\d+g ; $& ) 2Phone number is +420777111222
replace ( Phone number is 777111222 ; /\d+g ; $& ) Phone number is +420777111222
Text 1replace ( Phone number is 777111222 ; / is (d) ;: +42$1 ) 2Phone number is +420777111222
replace ( Phone number is 777111222 ; / is (d) ;: +42$1 ) Phone number is +420777111222
Não use grupos de captura nomeados como / is (?
replaceEmojiCharacters
replaceEmojiCharacters (text)
Substitui os caracteres emoji pela nova string.

sha1
sha1 (text; [encoding]; [key]) Calcula o hash sha1 de uma string. Se o argumento key for especificado, um hash sha1 HMAC é retornado em vez disso. Codificações suportadas: hex (padrão), base64 ou latin1. Text 1sha1(Make) 2= a94431ee22f05f141107f9355ed3127d0f0c4d5a
sha1(Make) = a94431ee22f05f141107f9355ed3127d0f0c4d5a
sha256
sha256 (text; [encoding]; [key]; [key encoding]) Calcula o hash sha256 de uma string. Se o argumento key for especificado, um hash sha256 HMAC é retornado em vez disso. Codificações suportadas: hex (padrão), base64 ou latin1. Text 1sha256(Make) 2= ccdd25d4230fb997a7ee1166f8afabd157248eb812ea55ec7c3d1b7c8af7fa11
sha256(Make) = ccdd25d4230fb997a7ee1166f8afabd157248eb812ea55ec7c3d1b7c8af7fa11
sha512
sha512 (text; [output encoding]; [key]; [key encoding]) Calcula o hash sha512 de uma string. Se o argumento key for especificado, um hash sha512 HMAC é retornado em vez disso. Codificações suportadas: hex (padrão), base64 ou latin1. Codificações de key suportadas: text (padrão), hex, base64 ou binary. Ao usar a codificação de key binary, a key deve ser um buffer, não uma string. Text 1sha512(Make) 2= e8000cd0fb8fae18caa8daa677269b0034380d3ec549e0113a0722d8b8dc05b0f7037f33f32fa09f906b2f1d7c43f2689a55d79aadf6bf09dd93f79407424d34
sha512(Make) = e8000cd0fb8fae18caa8daa677269b0034380d3ec549e0113a0722d8b8dc05b0f7037f33f32fa09f906b2f1d7c43f2689a55d79aadf6bf09dd93f79407424d34
split
split (text; separator) Divide uma string em um array de strings, separando-a em substrings. Text 1split( John, George, Paul ; , ) 2= 3John 4George 5Paul
split( John, George, Paul ; , ) = John George Paul
startcase
startcase (text) Coloca a primeira letra de cada palavra em maiúscula e todas as outras letras em minúscula. Text 1startcase( hello WORLD ) 2= Hello World
startcase( hello WORLD ) = Hello World
stripHTML
stripHTML (text)
Remove todas as tags HTML do texto. Text 1stripHTML( Hello ) 2= Hello
stripHTML( Hello ) = Hello
substring
substring (text; start; end) Retorna uma porção de uma string de texto entre a posição "start" e a posição "end". Text 1substring( Hello ; 0 ; 3 ) 2= Hel 3substring( Hello ; 1 ; 3 ) 4= el
substring( Hello ; 0 ; 3 ) = Hel substring( Hello ; 1 ; 3 ) = el
toBinary
toBinary (value)
Converte qualquer valor em dados binários. Você também pode especificar a codificação como segundo argumento para aplicar conversões binárias de hex ou base64 para dados binários. Text 1toBinary(Make) 2= 4d 61 6b 65
toBinary(Make) = 4d 61 6b 65
toString
toString (value)
Converte qualquer valor em uma string. Text 1toString(toBinary(TWFrZQ==;base64) 2= Make
toString(toBinary(TWFrZQ==;base64) = Make
trim
trim (text) Remove caracteres de espaço no início ou no fim do texto.
upper
upper (text) Converte todos os caracteres alfabéticos de uma string de texto para maiúsculas. Text 1upper( Hello ) 2= HELLO
upper( Hello ) = HELLO