The instant disclosure provides a method for preparing a perovskite crystal, including a mixing step, a crystallization step, a diluting step and a recrystallization step. The mixing step includes adding a first precursor and a second precursor into a solvent for forming a supersaturated solution. The crystallization step includes stirring the supersaturated solution for initiating a reaction between the first and second precursors in the supersaturated solution to form a perovskite powder in a solution. The diluting step includes adding the solvent to the solution and stirring the solution for dissociating the perovskite powder in the solution to form a clear solution. The recrystallization step includes adding a crystal seed into the clear solution for initiating a crystallization process on the crystal seed and forming the perovskite crystal. |