We give necessary and sufficient conditions on the weights v and w such that the differentiation operator D: Hv(Ω) → Hw(Ω) between two weighted spaces of holomorphic functions is bounded and onto. Here Ω = ℂ or Ω = 𝔻. In particular we characterize all weights v such that D: Hv(Ω) → Hw(Ω) is bounded and onto where w(r) = v(r)(1-r) if Ω = 𝔻 and w = v if Ω = ℂ. This leads to a new description of normal weights.