PHPackages                             jhernandes/php-itaucripto - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. jhernandes/php-itaucripto

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

jhernandes/php-itaucripto
=========================

Versão em PHP da classe Itaucripto, originalmente escrita em Java

164PHP

Since Oct 24Pushed 9y ago1 watchersCompare

[ Source](https://github.com/jhernandes/php-itaucripto)[ Packagist](https://packagist.org/packages/jhernandes/php-itaucripto)[ RSS](/packages/jhernandes-php-itaucripto/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

PHP ITAUCRIPTO
==============

[](#php-itaucripto)

Versão em PHP da classe Itaucripto, originalmente escrita em Java.

O nome dos métodos foi mantido seguindo o padrão Java, apenas para evitar confusões.

Como a classe em Java foi descompilada, alguns nomes se tornaram nomes genéricos (ex: $paramString1, $paramString2).

Como Usar
=========

[](#como-usar)

Após o cliente preencher os dados, criptografe eles utilizando o seguinte código:

```
  include "Itaucripto.php";

  $cripto = new Itaucripto();

  //Coloque o código da empresa em MAIÚSCULO
  $codEmp = "J1234567890123456789012345";
  //Coloque a chave de criptografia em MAIÚSCULO
  $chave = "ABCD123456ABCD12";

  //Preencha as variáveis abaixo com os dados do cliente e da cobrança
  //Abaixo é só um exemplo!
  $pedido = "1234";
  $valor = "150,00";
  $observacao = "";
  $nomeSacado = "José Pereira";
  $codigoInscricao = "";
  $numeroInscricao = "";
  $enderecoSacado = "";
  $bairroSacado = "";
  $cepSacado = "";
  $cidadeSacado = "";
  $estadoSacado = "";
  $dataVencimento = "";
  $urlRetorna = "";
  $obsAd1 = "";
  $obsAd2 = "";
  $obsAd3 = "";

  $dados_criptografados = $cripto->geraDados($codEmp,$pedido,$valor,$observacao,$chave,$nomeSacado,
      $codigoInscricao,$numeroInscricao,$enderecoSacado,$bairroSacado,$cepSacado,$cidadeSacado,$estadoSacado,
      $dataVencimento,$urlRetorna,$obsAd1,$obsAd2,$obsAd3);
```

Campos
======

[](#campos)

```
  $pedido // Identificação do pedido - máximo de 8 dígitos (12345678) - Obrigatório
  $valor // Valor do pedido - máximo de 8 dígitos + vírgula + 2 dígitos - 99999999,99 - Obrigatório
  $observacao // Observações - máximo de 40 caracteres
  $nomeSacado // Nome do sacado - máximo de 30 caracteres
  $codigoInscricao // Código de Inscrição: 01->CPF, 02->CNPJ
  $numeroInscricao // Número de Inscrição: CPF ou CNPJ - até 14 caracteres
  $enderecoSacado // Endereco do Sacado - máximo de 40 caracteres
  $bairroSacado // Bairro do Sacado - máximo de 15 caracteres
  $cepSacado // Cep do Sacado - máximo de 8 dígitos
  $cidadeSacado // Cidade do sacado - máximo 15 caracteres
  $estadoSacado // Estado do Sacado - 2 caracteres
  $dataVencimento // Vencimento do título - 8 dígitos - ddmmaaaa
  $urlRetorna // URL do retorno - máximo de 60 caracteres
  $obsAdicional1 // ObsAdicional1 - máximo de 60 caracteres
  $obsAdicional2 // ObsAdicional2 - máximo de 60 caracteres
  $obsAdicional3 // ObsAdicional3 - máximo de 60 caracteres
```

Changelog
=========

[](#changelog)

- v0.1 - 30 de Janeiro de 2013

Classe Java descompilada e traduzida para PHP

- v0.2 - 01 de Fevereiro de 2013

Correções na função Algoritimo e Inicializa

Teste feito em ambiente de produção, geração de dados criptografados validada pelo Itaú Shopline

- v0.3 - 17 de Outubro de 2013

Correções na função Algoritimo - A chave de criptografia precisa estar sempre em maiúsculo, colocada função strtoupper para facilitar

Agora a decripto funciona corretamente

- v0.4 - 28 de Maio de 2014

Correção do uso da função substr dentro da função decripto. (Obrigado Jorge Marmion e lucaspacheco).

Author
======

[](#author)

[R3C Web](http://www.r3c.com.br)

[@gabrielrcouto](http://www.twitter.com/gabrielrcouto)

Licença
=======

[](#licença)

[MIT License](http://zenorocha.mit-license.org/)

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 54.2% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/5ac6c28b4d0b70e45346ee9bb3f9bac9fa608bd1e6f10b56966413a73744d883?d=identicon)[jhernandes](/maintainers/jhernandes)

---

Top Contributors

[![gabrielrcouto](https://avatars.githubusercontent.com/u/2197005?v=4)](https://github.com/gabrielrcouto "gabrielrcouto (13 commits)")[![jhernandes](https://avatars.githubusercontent.com/u/6430761?v=4)](https://github.com/jhernandes "jhernandes (10 commits)")[![rogeriopradoj](https://avatars.githubusercontent.com/u/443391?v=4)](https://github.com/rogeriopradoj "rogeriopradoj (1 commits)")

### Embed Badge

![Health badge](/badges/jhernandes-php-itaucripto/health.svg)

```
[![Health](https://phpackages.com/badges/jhernandes-php-itaucripto/health.svg)](https://phpackages.com/packages/jhernandes-php-itaucripto)
```

###  Alternatives

[marcosh/lamphpda

A collection of functional programming data structures

12313.5k4](/packages/marcosh-lamphpda)[malarzm/collections

Various implementations of Doctrine's Collection interface

2368.1k](/packages/malarzm-collections)[nben/filament-record-nav

Next/Previous record navigation for Filament PHP

105.0k](/packages/nben-filament-record-nav)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
