Erro · Power Automate · InvalidTemplate

Erro "The value cannot be decoded from base64 representation"

O texto passado para base64ToString não é um Base64 válido. Base64 usa só letras, números, +, / e = no final, em blocos de tamanho certo. Qualquer outro caractere ou um tamanho inválido faz a decodificação falhar.

A mensagem completa

The template language function 'base64ToString' was invoked with a parameter that is not valid. The value cannot be decoded from base64 representation.

No histórico de execuções, essa mensagem aparece dentro de uma frase maior: Unable to process template language expressions in action 'NOME_DA_ACAO' inputs at line '0' and column '0': '...'. O nome da ação é o da ação que contém a expressão e muda de fluxo para fluxo. O trecho em destaque acima é o que identifica o problema.

Executamos expressões que geram este erro em um fluxo de teste do Power Automate, sem conectores e sem dados reais, em 09/11/2026. O texto exato pode variar entre ambientes e versões do serviço.

O que significa

O texto passado para base64ToString não é um Base64 válido. Base64 usa só letras, números, +, / e = no final, em blocos de tamanho certo. Qualquer outro caractere ou um tamanho inválido faz a decodificação falhar.

Causas mais comuns

Como corrigir

  1. Confirme que o texto é Base64: teste a ida e volta, base64ToString(base64('Olá')) devolve Olá.
  2. Se for Base64URL, troque - por + e _ por / e complete o = final antes de decodificar.
  3. Remova espaços, quebras de linha e prefixos.
  4. Lembre que Base64 não é criptografia: só muda a representação.

Exemplo: antes e depois

ExpressãoResultado no Power Automate
base64ToString('###')Erro. The template language function 'base64ToString' was invoked with a parameter that is not valid. The value cannot be decoded from base64...
base64ToString(base64('Olá'))Olá

Os dois resultados vêm da execução real de 09/11/2026, e um teste automático do Me Ajuda Flow confere que o texto desta página é idêntico ao registrado.

Como evitar que o erro volte

Perguntas frequentes

O que é Base64URL?

Uma variação que troca + por - e / por _ e costuma omitir o =. É a usada em JWT.

Base64 protege os dados?

Não. Qualquer pessoa decodifica. Use criptografia de verdade para proteger segredos.

Funções relacionadas

Ferramentas e guias

Fontes

← Ver todos os erros e usar o decodificador