SHA-256 hash calculator


What is SHA-256?

SHA-256 (Secure Hash Algorithm) is a cryptographic hash function that has certain properties which make it suitable for use in cryptography. It is a mathematical algorithm that maps data of arbitrary size to a bit string of a fixed size (a hash function) which is designed to also be a one-way function, that is, a function which is infeasible to invert.
The only way to recreate the input data from an ideal cryptographic hash function's output is to attempt a brute-force search of possible inputs to see if they produce a match, or use a rainbow table of matched hashes.

The SHA-256 algorithm generates a string with a size of 256-bit (32-byte).

Source: Wikipedia

Articles

Email Obfuscator

Category: tools

Email Link Obfuscator creates a JavaScript code that hides your email address from annoying spambot. Once you create the code you can safely publish your email address on your ...

View of Valletta: a hand drawing

Category: Other stuff

Sometimes I spend my time drawing. This is the view of Valletta, the capital of Malta _

How a blockchain works... Let's make one!

Category: Blockchain

Have you ever wondered why the blocks on the blockchain are stored one after another? In this article we are going to talk about the basic blockchain concepts; these concepts will be fundamental ...

Where is the blockchain revolution?

Category: Blockchain

A friend of mine asked me: bitcoin was invented 10 years ago, why has not anyone come up with a real product yet? Has anything been disrupted by blockchain? His disappointment is quite ...

Ethereum Smart Contracts GUI Generator

Category: Blockchain

If you need to create a graphical user interface to interact with your Ethereum smart contracts, then you might be interested in the ethereum-interface-generator NPM package. The NPM package ...

LAMP Docker Environment

Category: PHP

This Docker LAMP environment is an excellent choice for local development, as it provides the necessary tools and configurations for PHP and frontend development. With the ability to set up multiple ...