If you got heroin base, just do a methanol wash. First, put the powder into cold water. The brown color is soluble in water, the heroin base isn't. BUT if the heroin was cut with an acid (ascorbic acid or citric acid), it will be soluble in water too. But this won't happen usually. Pour the liquid through a paper filter (coffee filters will work, but you can buy much better filters which are used in laboritories). The heroin base (and a lot of cut) will remain in the filter. Wash with cold water so that remaining color is washed out. Perhaps you won't be able to wash out all of the color, but the more, the better!
Then, let the powder dry. It must be absolutely dry before you put it into methanol. The methanol must be as pure as possible! I heard that it should be at least 90% I think.
The heroin base will dissolve in methanol, whereas most of the cut won't. Most popular cuts in Europe for heroin base are paracetamol, caffeine and color (these three substances are mixed together and are sold as "heroin cut" to the big dealers!), and different sugars and other stuff. Pour the solution through a new filter. The cut will stay in the filter. Let the methanol evaporate, but don't apply any heat!!! Wait until it is absolutely dry.
With this method, we get a lot of color out, and most of the paracetamol and caffeine.
Oh, I forgot to mention: paracetamol is acetaminophen.
You will get 50-95% pure heroin base with this method. It's simple and cheap. No forbidden chemicals required, no knowledge required. It depends on how many different cuts were used to cut your heroin, but as I said, in Europe, acetaminophen+caffeine+brown color are the most common. Of course different sugars are used too. But the higher the purity of your heroin, the better, right? And I bet most people won't be able to get their hands on chloroform, diethylether and things like that.
And please, PLEASE: Use micron-filters!