Kyōiku kanji (教育漢字, literally "education kanji"), also known as Gakunenbetsu kanji haitōhyō (学年別漢字配当表, literally "list of kanji by school year") is a list of kanjis and associated readings developed and maintained by the Japanese Ministry of Education that prescribes which kanji, and which readings of kanji, Japanese students should learn from first grade to the sixth grade (elementary school). Although the list is designed for Japanese students, it can also be used as a sequence of learning characters by non-native speakers as a means of focusing on the most commonly used kanji.
The jōyō kanji (常用漢字, literally "regular-use Chinese characters") is the guide to kanji characters and their readings, announced officially by the Japanese Ministry of Education. Current jōyō kanji are those on a list of 2,136 characters issued in 2010. The 2,136 kanji in the jōyō kanji consist of 1,026 kanji taught in primary school (the kyōiku kanji) and 1,110 additional kanji taught in secondary school.
Jinmeiyō kanji (人名用漢字, literally "Chinese characters for use in personal names") are a set of 863 Chinese characters known as "name kanji" in English. They are a supplementary list of characters that can legally be used in registered personal names in Japan, despite not being in the official list of "commonly used characters" (jōyō kanji).
Source: wikipedia.org
I would like to draw your attention to the fact that Kanjisho uses multiple sources of data provided by third parties.
The search results are provided by the wonderful Jisho API which itself uses various data sources which you can find on the jisho's website. The data concerning the kanji strokes are provided by the KanjiVG project, under the CC BY 3.0 FR license. I also use Tatoeba to provide example sentences and Kuroshiro to obtain the furiganas and romajis versions of the sentences.
If you find any vices, errors or malfunctions, please let me know so that I can correct them.